]> Piment Noir Git Repositories - poolifier.git/commitdiff
ci: migrate npm publish to OIDC Trusted Publisher
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Mon, 16 Feb 2026 18:27:11 +0000 (19:27 +0100)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Mon, 16 Feb 2026 18:27:11 +0000 (19:27 +0100)
.github/workflows/release-please.yml

index 3f7f80f0369c28e82477a841cf19533e48d89be6..97bb0bc42f13aa1252b954df7f13f470364fc68c 100644 (file)
@@ -88,6 +88,10 @@ jobs:
     needs: build-release
     runs-on: ubuntu-latest
 
+    permissions:
+      contents: read
+      id-token: write
+
     steps:
       - name: Checkout
         uses: actions/checkout@v6
@@ -111,26 +115,18 @@ jobs:
       - name: Publish Release
         if: ${{ contains(steps.package-version.outputs.version, '-') == false }}
         run: pnpm publish --no-git-checks
-        env:
-          NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
 
       - name: Publish Release Candidate
         if: ${{ contains(steps.package-version.outputs.version, '-rc') == true }}
         run: pnpm publish --no-git-checks --tag next
-        env:
-          NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
 
       - name: Publish Beta Release
         if: ${{ contains(steps.package-version.outputs.version, '-beta') == true }}
         run: pnpm publish --no-git-checks --tag beta
-        env:
-          NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
 
       - name: Publish Alpha Release
         if: ${{ contains(steps.package-version.outputs.version, '-alpha') == true }}
         run: pnpm publish --no-git-checks --tag alpha
-        env:
-          NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
 
   publish-documentation:
     needs: [publish-npm, publish-jsr]