name: Publish on npm and tag with "beta" on: # Shows the manual trigger in GitHub UI # helpful as a back-up in case the GitHub Actions Workflow fails workflow_dispatch: push: branches: - main jobs: # NOTE: this job requires curl, jq and yarn # All of them are included in ubuntu-latest. npm: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Run ./ci/steps/publish-npm.sh run: yarn publish:npm env: ENVIRONMENT: "staging" GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} NPM_TAG: "beta" PR_NUMBER_AND_COMMIT_SHA: ${{ github.event.number }}-${{ github.event.pull_request.head.sha }}