build: set up separate publish jobs (#1887)

This commit is contained in:
Enrico Sacchetti 2024-01-12 13:44:20 -05:00 committed by GitHub
commit f1cafd4959
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -15,13 +15,22 @@ jobs:
with:
node-version: "18.x"
registry-url: "https://registry.npmjs.org"
- name: Publish package
- name: Build
run: |
npm install --force
npm run build:docs & npm run build:lib
- name: Publish package (stable)
if: ${{ ! contains(github.ref, '-next') }}
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }}
# Currently, only npm supports publishing packages with provenance
# https://docs.npmjs.com/generating-provenance-statements
run: |
npm install --force
npm run build:docs & npm run build:lib
npm publish --provenance --access public
- name: Publish package (next)
if: ${{ contains(github.ref, '-next') }}
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }}
run: |
npm publish --provenance --access public --tag next