diff --git a/.circleci/config.yml b/.circleci/config.yml index 0c7108df..bb3a5e6c 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -109,6 +109,19 @@ jobs: name: deploy command: | yarn build-release --linux --win -c.snap.publish=github # https://github.com/electron-userland/electron-builder/issues/4142 + - persist_to_workspace: + root: . + paths: + - "dist/*.snap" + deploy-linux-snapcraft: + docker: + - image: cibuilds/snapcraft:stable + steps: + - attach_workspace: + at: . + - run: + name: publish + command: | mkdir .snapcraft echo $SNAPCRAFT_LOGIN_FILE | base64 --decode --ignore-garbage > .snapcraft/snapcraft.cfg snapcraft push dist/*.snap --release stable @@ -135,6 +148,9 @@ workflows: - test-linux filters: <<: *filter-tag-only + - deploy-linux-snapcraft: + requires: + - deploy-linux - deploy-macos: requires: - test-macos