publish_to_npm.yml 702 B

1234567891011121314151617181920212223242526
  1. name: Publish Package to npmjs
  2. on:
  3. release:
  4. types: [published]
  5. workflow_dispatch:
  6. jobs:
  7. build:
  8. runs-on: ubuntu-latest
  9. permissions:
  10. contents: read
  11. id-token: write
  12. steps:
  13. - uses: actions/checkout@v4
  14. # Setup .npmrc file to publish to npm
  15. - uses: actions/setup-node@v4
  16. with:
  17. node-version: '22.x'
  18. registry-url: 'https://registry.npmjs.org'
  19. # Install dependencies without modifying package-lock.json file
  20. - run: npm install --no-save
  21. - run: npm run build
  22. - run: lerna publish from-package --yes
  23. env:
  24. NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
  25. NPM_CONFIG_PROVENANCE: true