Skip to content

Commit 2162189

Browse files
committed
ci: split release workflow
fix #32
1 parent 648fd91 commit 2162189

File tree

1 file changed

+34
-1
lines changed

1 file changed

+34
-1
lines changed

.github/workflows/release.yml

+34-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ on:
99
- 'v*'
1010

1111
jobs:
12-
release:
12+
release-npm:
13+
name: Release npm package
1314
runs-on: ubuntu-latest
1415
steps:
1516
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4
@@ -32,10 +33,42 @@ jobs:
3233
env:
3334
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
3435

36+
release-vscode:
37+
name: Release vscode extention
38+
runs-on: ubuntu-latest
39+
steps:
40+
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4
41+
with:
42+
fetch-depth: 0
43+
- run: corepack enable
44+
- uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3
45+
with:
46+
node-version: 20.5
47+
cache: pnpm
48+
registry-url: https://registry.npmjs.org/
49+
50+
- name: Install dependencies
51+
run: pnpm install
52+
53+
- name: Generate files
54+
run: pnpm run build
55+
3556
- run: pnpm run --filter utils-ai-vscode publish
3657
env:
3758
VSCE_PAT: ${{secrets.VSCE_PAT}}
3859

60+
release-github:
61+
runs-on: ubuntu-latest
62+
needs: [release-npm, release-vscode]
63+
steps:
64+
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4
65+
with:
66+
fetch-depth: 0
67+
- run: corepack enable
68+
- uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3
69+
with:
70+
node-version: 20.5
71+
cache: pnpm
3972
- run: npx changelogithub
4073
env:
4174
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}

0 commit comments

Comments
 (0)