Run NPM and snap builds on every push

To make sure these things still build. That means we need to make the
actual deploy parts optional.
This commit is contained in:
Pierre Ossman 2020-12-30 13:40:03 +01:00
parent 6784bb312f
commit 76aa3d1256
1 changed files with 7 additions and 4 deletions

View File

@ -1,6 +1,8 @@
name: Publish
on:
push:
pull_request:
release:
types: [published]
@ -17,11 +19,11 @@ jobs:
- run: npm publish --access public
env:
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
if: ${{ !github.event.release.prerelease }}
if: ${{ github.event_name == 'release' && !github.event.release.prerelease }}
- run: npm publish --access public --tag beta
env:
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
if: ${{ github.event.release.prerelease }}
if: ${{ github.event_name == 'release' && github.event.release.prerelease }}
snap:
runs-on: ubuntu-latest
container: snapcore/snapcraft
@ -43,7 +45,8 @@ jobs:
echo ${SNAPCRAFT_LOGIN} | base64 --decode --ignore-garbage > .snapcraft/snapcraft.cfg
env:
SNAPCRAFT_LOGIN: ${{secrets.SNAPCRAFT_LOGIN}}
if: ${{ github.event_name == 'release' }}
- run: snapcraft push --release=stable *.snap
if: ${{ !github.event.release.prerelease }}
if: ${{ github.event_name == 'release' && !github.event.release.prerelease }}
- run: snapcraft push --release=beta *.snap
if: ${{ github.event.release.prerelease }}
if: ${{ github.event_name == 'release' && github.event.release.prerelease }}