diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b853ffda..88c923a2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -2,6 +2,8 @@ name: Release on: push: branches: [ master ] + pull_request: + branches: [ master ] jobs: build: runs-on: ubuntu-latest @@ -16,12 +18,14 @@ jobs: export VERSION=`npm view wasm-music dist-tags.latest` export NEWVERSION=`node -p "require('./package.json').version"` echo $VERSION $NEWVERSION - if [ "$VERSION" != "$NEWVERSION" ] - then - npm install - echo "creating pianorolldemo bundle" - npm run bundle-pianorolldemo - echo "publishing new version" + yarn install + echo "creating pianorolldemo bundle" + yarn bundle-pianorolldemo + echo "publishing new version" + if [[ "$VERSION" = "$NEWVERSION" || "$BRANCH" != "master" ]]; then + echo "version change is $VERSION->$NEWVERSION, branch is $BRANCH, not publishing, only dry-run" + npm publish --dry-run + else npm publish fi env: