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