Skip to content

Commit a4c0c19

Browse files
feat: set up publish workflow (#39)
1 parent ae6bd9d commit a4c0c19

File tree

1 file changed

+26
-10
lines changed

1 file changed

+26
-10
lines changed
Lines changed: 26 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,36 @@
1+
name: release-please
12
on:
23
push:
34
branches:
45
- main
5-
6-
permissions:
7-
contents: write
8-
pull-requests: write
9-
10-
name: Run Release Please
116
jobs:
127
release-please:
138
runs-on: ubuntu-latest
9+
permissions:
10+
id-token: write
11+
contents: write
12+
pull-requests: write
1413
steps:
15-
- uses: googleapis/release-please-action@v4
14+
- uses: navikt/github-app-token-generator@a8ae52448279d468cfbca5cd899f2457f0b1f643
15+
id: get-token
16+
with:
17+
private-key: ${{ secrets.TOKENS_PRIVATE_KEY }}
18+
app-id: ${{ secrets.TOKENS_APP_ID }}
19+
- uses: google-github-actions/release-please-action@v4
1620
id: release
1721
with:
18-
command: manifest
19-
token: ${{secrets.GITHUB_TOKEN}}
20-
default-branch: main
22+
token: ${{ steps.get-token.outputs.token }}
23+
release-type: node
24+
- uses: actions/checkout@v4
25+
if: ${{ steps.release.outputs.release_created }}
26+
- uses: actions/setup-node@v4
27+
with:
28+
node-version: '*'
29+
cache: 'npm'
30+
check-latest: true
31+
registry-url: 'https://registry.npmjs.org'
32+
if: ${{ steps.release.outputs.release_created }}
33+
- run: npm publish --access=public --workspaces
34+
if: ${{ steps.release.outputs.release_created }}
35+
env:
36+
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}

0 commit comments

Comments
 (0)