Przeglądaj źródła

Publish to snap stable

Lutz Roeder 6 lat temu
rodzic
commit
e04af806ab
2 zmienionych plików z 15 dodań i 6 usunięć
  1. 11 6
      Makefile
  2. 4 0
      electron-builder.yml

+ 11 - 6
Makefile

@@ -3,7 +3,7 @@
 
 build: clean lint build_python build_electron
 
-publish: clean lint publish_github_electron publish_python publish_github_pages publish_snap publish_cask
+publish: clean lint publish_github_electron publish_python publish_github_pages publish_cask
 
 install:
 	rm -rf ./node_modules
@@ -48,7 +48,11 @@ build_python:
 build_electron:
 	@[ -d node_modules ] || npm install
 	npx electron-builder install-app-deps
-	npx electron-builder --mac --linux --win
+	npx electron-builder --mac
+	npx electron-builder --win
+	npx electron-builder --linux deb
+	npx electron-builder --linux appimage
+	npx electron-builder --linux snap
 
 lint:
 	@[ -d node_modules ] || npm install
@@ -72,7 +76,11 @@ publish_python:
 publish_github_electron:
 	@[ -d node_modules ] || npm install
 	npx electron-builder install-app-deps
-	npx electron-builder --mac --linux --win --publish always
+	npx electron-builder --mac --publish always
+	npx electron-builder --win --publish always
+	npx electron-builder --linux deb --publish always
+	npx electron-builder --linux appimage --publish always
+	npx electron-builder --linux snap --publish always
 
 publish_github_pages:
 	@[ -d node_modules ] || npm install
@@ -88,9 +96,6 @@ publish_github_pages:
 	git -C ./build/gh-pages commit --amend --no-edit
 	git -C ./build/gh-pages push --force origin gh-pages
 
-publish_snap:
-	snapcraft push --release=stable build/*.snap
-
 publish_cask:
 	@curl -H "Authorization: token $(GITHUB_TOKEN)" https://api.github.com/repos/Homebrew/homebrew-cask/forks -d ''
 	@export PACKAGE_VERSION=`node -pe "require('./package.json').version"`; \

+ 4 - 0
electron-builder.yml

@@ -101,6 +101,10 @@ snap:
   plugs:
   - default
   - removable-media
+  publish:
+  - provider: snapStore
+    channels:
+    - stable
 win:
   target:
   - nsis