5252 permissions :
5353 contents : write
5454 packages : write
55- id-token : write
5655 if : |
5756 github.repository == 'BasicBlock/trigger.dev' &&
5857 (
@@ -89,10 +88,14 @@ jobs:
8988 node-version : 20.20.0
9089 cache : " pnpm"
9190
92- # npm v11.5.1 or newer is required for OIDC support
93- # https://github.blog/changelog/2025-07-31-npm-trusted-publishing-with-oidc-is-generally-available/#whats-new
94- - name : Setup npm 11.x for OIDC
95- run :
npm install -g [email protected] 91+ - name : Configure npm for GitHub Packages
92+ run : |
93+ cat <<EOF > ~/.npmrc
94+ @trigger.dev:registry=https://npm.pkg.github.com
95+ //npm.pkg.github.com/:_authToken=${NODE_AUTH_TOKEN}
96+ EOF
97+ env :
98+ NODE_AUTH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
9699
97100 - name : Install dependencies
98101 run : pnpm install --frozen-lockfile
@@ -101,10 +104,10 @@ jobs:
101104 run : pnpm run generate
102105
103106 - name : Build
104- run : pnpm run build --filter "@trigger.dev/*" --filter "trigger.dev"
107+ run : pnpm run build --filter "@trigger.dev/*"
105108
106109 - name : Type check
107- run : pnpm run typecheck --filter "@trigger.dev/*" --filter "trigger.dev"
110+ run : pnpm run typecheck --filter "@trigger.dev/*"
108111
109112 - name : Publish
110113 id : changesets
@@ -114,6 +117,7 @@ jobs:
114117 createGithubReleases : true
115118 env :
116119 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
120+ NODE_AUTH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
117121
118122 - name : Show package version
119123 if : steps.changesets.outputs.published == 'true'
@@ -147,7 +151,7 @@ jobs:
147151 environment : npm-publish
148152 permissions :
149153 contents : read
150- id-token : write
154+ packages : write
151155 if : github.repository == 'BasicBlock/trigger.dev' && github.event_name == 'workflow_dispatch' && github.event.inputs.type == 'prerelease'
152156 steps :
153157 - name : Checkout repo
@@ -167,10 +171,14 @@ jobs:
167171 node-version : 20.20.0
168172 cache : " pnpm"
169173
170- # npm v11.5.1 or newer is required for OIDC support
171- # https://github.blog/changelog/2025-07-31-npm-trusted-publishing-with-oidc-is-generally-available/#whats-new
172- - name : Setup npm 11.x for OIDC
173- run :
npm install -g [email protected] 174+ - name : Configure npm for GitHub Packages
175+ run : |
176+ cat <<EOF > ~/.npmrc
177+ @trigger.dev:registry=https://npm.pkg.github.com
178+ //npm.pkg.github.com/:_authToken=${NODE_AUTH_TOKEN}
179+ EOF
180+ env :
181+ NODE_AUTH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
174182
175183 - name : Download deps
176184 run : pnpm install --frozen-lockfile
@@ -184,12 +192,13 @@ jobs:
184192 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
185193
186194 - name : Clean
187- run : pnpm run clean --filter "@trigger.dev/*" --filter "trigger.dev"
195+ run : pnpm run clean --filter "@trigger.dev/*"
188196
189197 - name : Build
190- run : pnpm run build --filter "@trigger.dev/*" --filter "trigger.dev"
198+ run : pnpm run build --filter "@trigger.dev/*"
191199
192200 - name : Publish prerelease
193201 run : pnpm exec changeset publish --no-git-tag --snapshot --tag ${{ github.event.inputs.prerelease_tag }}
194202 env :
195203 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
204+ NODE_AUTH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments