/ .github / workflows / publish.yml
publish.yml
 1  name: Publish
 2  
 3  on:
 4    push:
 5      tags:
 6        - "*.*.*"
 7  
 8  jobs:
 9    publish:
10      runs-on: ubuntu-latest
11  
12      permissions:
13        contents: read
14        id-token: write
15  
16      steps:
17        - uses: actions/checkout@v6
18  
19        - uses: oven-sh/setup-bun@v2
20          with:
21            bun-version: latest
22  
23        - uses: actions/setup-node@v6
24          with:
25            node-version: 24
26            registry-url: "https://registry.npmjs.org"
27  
28        - run: |
29            bun install --frozen-lockfile && bun run build
30            NODE_AUTH_TOKEN="" npm publish