88 branches :
99 - ' **'
1010
11+ permissions :
12+ id-token : write # Required for OIDC
13+ contents : write # Required to create a Github release
14+ pull-requests : write # Required to add tags to pull requests
15+
1116jobs :
1217 tests :
1318 name : tests
@@ -18,11 +23,10 @@ jobs:
1823 os : [windows-latest, ubuntu-latest, macos-latest]
1924 node : [22]
2025 steps :
21- - uses : actions/checkout@v2
22- - name : Install pnpm before setup node
23- shell : bash
24- run : npm install -g pnpm
25- - uses : actions/setup-node@v2-beta
26+ - uses : actions/checkout@v6
27+ - name : Setup pnpm
28+ uses : pnpm/action-setup@v4
29+ - uses : actions/setup-node@v6
2630 with :
2731 node-version : ${{matrix.node}}
2832 - run : pnpm install
@@ -42,34 +46,32 @@ jobs:
4246 needs : tests
4347 if : github.event_name == 'push' && github.ref == 'refs/heads/master'
4448 steps :
45- - uses : google-github-actions /release-please-action@v3
49+ - uses : googleapis /release-please-action@v4
4650 id : release
4751 with :
48- command : manifest
4952 release-type : node
5053 monorepo-tags : true
5154 changelog-types : ' [{"type":"feat","section":"Features","hidden":false},{"type":"fix","section":"Bug Fixes","hidden":false},{"type":"chore","section":"Miscellaneous","hidden":false}]'
5255
53- - uses : actions/checkout@v3
56+ - uses : actions/checkout@v6
5457 if : ${{ steps.release.outputs.releases_created }}
5558
56- - name : Install pnpm before setup node
57- shell : bash
58- run : npm install -g pnpm
59+ - name : Setup pnpm
60+ uses : pnpm/action-setup@v4
61+ if : ${{ steps.release.outputs.releases_created }}
5962
60- - uses : actions/setup-node@v3
63+ - uses : actions/setup-node@v6
6164 with :
6265 node-version : 22
63- registry-url : ' https://registry.npmjs.org'
6466 if : ${{ steps.release.outputs.releases_created }}
6567
66- - run : pnpm install
68+ - name : Install dependencies
69+ run : pnpm install
6770 if : ${{ steps.release.outputs.releases_created }}
6871
69- - run : pnpm build
72+ - name : Build packages
73+ run : pnpm build
7074 if : ${{ steps.release.outputs.releases_created }}
7175
72- - run : pnpm run publish
73- env :
74- NODE_AUTH_TOKEN : ${{secrets.NPM_AUTH_TOKEN}}
76+ - run : pnpm run publish --recursive --access public --provenance
7577 if : ${{ steps.release.outputs.releases_created }}
0 commit comments