Skip to content

Commit 4632ae4

Browse files
committed
ci: Update publish workflow
1 parent c7b4bba commit 4632ae4

File tree

1 file changed

+38
-24
lines changed

1 file changed

+38
-24
lines changed

.github/workflows/publish.yml

Lines changed: 38 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -7,27 +7,41 @@ jobs:
77
build:
88
runs-on: ubuntu-latest
99
steps:
10-
- uses: actions/checkout@v4
11-
- uses: actions/setup-node@v4
12-
with:
13-
node-version: '20.x'
14-
- name: Install dependencies
15-
run: yarn
16-
- name: Build
17-
run: npm run build
18-
- name: Publish to NPM
19-
run: |
20-
npm set //registry.npmjs.org/:_authToken=$NODE_AUTH_TOKEN
21-
npm publish --access public
22-
env:
23-
NODE_AUTH_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }}
24-
- name: Create Release
25-
id: create_release
26-
uses: actions/create-release@v1
27-
env:
28-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
29-
with:
30-
tag_name: ${{ github.ref }}
31-
release_name: Release ${{ github.ref }}
32-
draft: false
33-
prerelease: false
10+
- uses: actions/checkout@v4
11+
- uses: actions/setup-node@v4
12+
with:
13+
node-version: "20.x"
14+
15+
- name: Setup .npmrc
16+
shell: bash
17+
run: |
18+
npm set //registry.npmjs.org/:_authToken=$NODE_AUTH_TOKEN
19+
env:
20+
NODE_AUTH_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }}
21+
22+
- name: Ensure access
23+
shell: bash
24+
run: npm whoami --registry https://registry.npmjs.org/
25+
env:
26+
NODE_AUTH_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }}
27+
28+
- name: Install dependencies
29+
run: yarn
30+
- name: Build
31+
run: npm run build
32+
33+
- name: Publish to NPM
34+
run: npm publish
35+
env:
36+
NODE_AUTH_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }}
37+
38+
- name: Create Release
39+
id: create_release
40+
uses: actions/create-release@v1
41+
env:
42+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
43+
with:
44+
tag_name: ${{ github.ref }}
45+
release_name: Release ${{ github.ref }}
46+
draft: false
47+
prerelease: false

0 commit comments

Comments
 (0)