diff --git a/.github/workflows/npm-publish.yml b/.github/workflows/npm-publish.yml index 20ca07e1c..58bcc3a1f 100644 --- a/.github/workflows/npm-publish.yml +++ b/.github/workflows/npm-publish.yml @@ -2,7 +2,7 @@ name: NPM Publish on: release: - types: [created] + types: [published] jobs: publish-npm-cli: @@ -24,10 +24,16 @@ jobs: run: yarn run build - name: Unit Test run: yarn run test - - name: Publish To NPM + - name: Publish To NPM latest + if: github.event.release.prerelease == false run: npm publish env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} + - name: Publish To NPM next + if: github.event.release.prerelease == true + run: npm publish --tag next + env: + NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} publish-npm-core: runs-on: ubuntu-latest @@ -44,10 +50,16 @@ jobs: run: npm version $GITHUB_REF_NAME - name: Install Dependencies run: yarn install --frozen-lockfile - - name: Publish To NPM + - name: Publish To NPM latest + if: github.event.release.prerelease == false run: npm publish env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} + - name: Publish To NPM next + if: github.event.release.prerelease == true + run: npm publish --tag next + env: + NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} publish-npm-template: runs-on: ubuntu-latest @@ -75,7 +87,13 @@ jobs: working-directory: ./react-native-template-pytorch-live/template - name: Update package.json version to $GITHUB_REF_NAME run: npm version $GITHUB_REF_NAME - - name: Publish To NPM + - name: Publish To NPM latest + if: github.event.release.prerelease == false run: npm publish env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} + - name: Publish To NPM next + if: github.event.release.prerelease == true + run: npm publish --tag next + env: + NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}