Skip to content

Commit 94c6cca

Browse files
committed
fix(ci): add GITHUB_TOKEN for napi prepublish and fix artifact placement
1 parent 3916007 commit 94c6cca

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

.github/workflows/release.yml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ jobs:
218218
timeout-minutes: 15
219219
permissions:
220220
id-token: write
221-
contents: read
221+
contents: write
222222
environment:
223223
name: npm
224224
url: https://www.npmjs.com/package/feedparser-rs
@@ -233,17 +233,19 @@ jobs:
233233
path: crates/feedparser-rs-node/artifacts
234234
pattern: npm-*
235235
merge-multiple: false
236-
- name: Prepare artifacts
236+
- name: Prepare artifacts for napi
237237
working-directory: crates/feedparser-rs-node
238238
run: |
239-
mkdir -p prebuilts
240-
find artifacts -name "*.node" -exec cp {} prebuilts/ \;
241-
ls -lh prebuilts/
239+
# Copy artifacts to root (where napi expects them)
240+
find artifacts -name "*.node" -exec cp {} . \;
241+
ls -lh *.node || echo "No .node files found"
242242
- run: npm ci
243243
working-directory: crates/feedparser-rs-node
244244
- name: Publish with provenance
245245
working-directory: crates/feedparser-rs-node
246246
run: npm publish --access public --provenance
247+
env:
248+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
247249

248250
# ============================================================================
249251
# GITHUB RELEASE

0 commit comments

Comments
 (0)