Update npm workflow for trusted publishing Updated Node.js version from 22 to 24 and added permissions for OIDC.
Signed| @@ -7,6 +7,10 @@ on: | |||
| 7 | release: | 7 | release: |
| 8 | types: [created] | 8 | types: [created] |
| 9 | 9 | ||
| 10 | permissions: | ||
| 11 | id-token: write # Required for OIDC | ||
| 12 | contents: read | ||
| 13 | |||
| 10 | jobs: | 14 | jobs: |
| 11 | build: | 15 | build: |
| 12 | runs-on: ubuntu-latest | 16 | runs-on: ubuntu-latest |
| @@ -14,7 +18,7 @@ jobs: | |||
| 14 | - uses: actions/checkout@v3 | 18 | - uses: actions/checkout@v3 |
| 15 | - uses: actions/setup-node@v3 | 19 | - uses: actions/setup-node@v3 |
| 16 | with: | 20 | with: |
| 17 | node-version: 22 | 21 | node-version: 24 |
| 18 | - run: npm ci | 22 | - run: npm ci |
| 19 | 23 | ||
| 20 | publish-npm: | 24 | publish-npm: |
| @@ -24,9 +28,7 @@ jobs: | |||
| 24 | - uses: actions/checkout@v3 | 28 | - uses: actions/checkout@v3 |
| 25 | - uses: actions/setup-node@v3 | 29 | - uses: actions/setup-node@v3 |
| 26 | with: | 30 | with: |
| 27 | node-version: 22 | 31 | node-version: 24 |
| 28 | registry-url: https://registry.npmjs.org/ | 32 | registry-url: https://registry.npmjs.org/ |
| 29 | - run: npm ci | 33 | - run: npm ci |
| 30 | - run: npm publish | 34 | - run: npm publish |
| 31 | env: | ||
| 32 | NODE_AUTH_TOKEN: ${{secrets.npm_token}} | ||