Skip to content

Commit 840afd8

Browse files
committed
fix npm dependency
1 parent 52403b2 commit 840afd8

File tree

4 files changed

+56
-5
lines changed

4 files changed

+56
-5
lines changed

.github/workflows/semantic-release.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,19 @@ jobs:
3131
persist-credentials: false
3232
token: ${{ secrets.GITHUB_TOKEN }}
3333

34+
- name: Install pnpm
35+
uses: pnpm/action-setup@v4
36+
with:
37+
version: 8
38+
3439
- name: Setup Node.js
3540
uses: actions/setup-node@v4
3641
with:
3742
node-version: 'lts/*'
43+
cache: 'pnpm'
3844

3945
- name: Install semantic-release dependencies
40-
run: |
41-
npm install -g semantic-release @semantic-release/git @semantic-release/github @semantic-release/changelog @semantic-release/commit-analyzer @semantic-release/release-notes-generator @semantic-release/exec
46+
run: pnpm install --frozen-lockfile
4247

4348
- name: Semantic Release
4449
id: semantic

.github/workflows/semver-check.yml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,19 @@ jobs:
1919
fetch-depth: 0
2020
persist-credentials: false
2121

22+
- name: Install pnpm
23+
uses: pnpm/action-setup@v4
24+
with:
25+
version: 8
26+
2227
- name: Setup Node.js
2328
uses: actions/setup-node@v4
2429
with:
2530
node-version: 'lts/*'
31+
cache: 'pnpm'
2632

27-
- name: Install dependencies
28-
run: |
29-
npm install -g semantic-release @semantic-release/git @semantic-release/github @semantic-release/changelog @semantic-release/commit-analyzer @semantic-release/release-notes-generator @semantic-release/exec
33+
- name: Install semantic-release dependencies
34+
run: pnpm install --frozen-lockfile
3035

3136
- name: Check Release
3237
uses: cycjimmy/semantic-release-action@v4

package.json

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"name": "mcpm",
3+
"private": true,
4+
"devDependencies": {
5+
"semantic-release": "^22.0.0",
6+
"@semantic-release/git": "^10.0.0",
7+
"@semantic-release/github": "^9.0.0",
8+
"@semantic-release/changelog": "^6.0.0",
9+
"@semantic-release/commit-analyzer": "^11.0.0",
10+
"@semantic-release/release-notes-generator": "^12.0.0",
11+
"@semantic-release/exec": "^6.0.0"
12+
}
13+
}

pnpm-lock.yaml

Lines changed: 28 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)