Publish pre-releases to beta channels

Extra important for NPM which doesn't allow replacing a release once it
is published.
This commit is contained in:
Pierre Ossman 2020-07-03 16:00:04 +02:00
parent 244c02c5ea
commit ef5db94a89
1 changed files with 8 additions and 0 deletions

View File

@ -14,6 +14,11 @@ jobs:
- run: npm publish --access public - run: npm publish --access public
env: env:
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
if: ${{ !github.event.release.prerelease }}
- run: npm publish --access public --tag beta
env:
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
if: ${{ github.event.release.prerelease }}
snap: snap:
runs-on: ubuntu-latest runs-on: ubuntu-latest
container: snapcore/snapcraft container: snapcore/snapcraft
@ -36,3 +41,6 @@ jobs:
env: env:
SNAPCRAFT_LOGIN: ${{secrets.SNAPCRAFT_LOGIN}} SNAPCRAFT_LOGIN: ${{secrets.SNAPCRAFT_LOGIN}}
- run: snapcraft push --release=stable *.snap - run: snapcraft push --release=stable *.snap
if: ${{ !github.event.release.prerelease }}
- run: snapcraft push --release=beta *.snap
if: ${{ github.event.release.prerelease }}