Skip to content

Commit 32d3877

Browse files
committed
fix: add missing semantic-release dependencies and fix configuration
- Add conventional-changelog-conventionalcommits dependency - Add all semantic-release plugin dependencies - Fix .releaserc.json configuration to properly use conventionalcommits preset - Fix GitHub Actions workflow order to run codegen before linting This resolves the 'Cannot find module conventional-changelog-conventionalcommits' error in GitHub Actions.
1 parent f750ad6 commit 32d3877

3 files changed

Lines changed: 81 additions & 49 deletions

File tree

.releaserc.json

Lines changed: 58 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,65 @@
11
{
22
"branches": ["main"],
33
"plugins": [
4-
"@semantic-release/commit-analyzer",
5-
"@semantic-release/release-notes-generator",
4+
[
5+
"@semantic-release/commit-analyzer",
6+
{
7+
"preset": "conventionalcommits",
8+
"releaseRules": [
9+
{
10+
"type": "feat",
11+
"release": "minor"
12+
},
13+
{
14+
"type": "fix",
15+
"release": "patch"
16+
},
17+
{
18+
"type": "perf",
19+
"release": "patch"
20+
},
21+
{
22+
"type": "revert",
23+
"release": "patch"
24+
},
25+
{
26+
"type": "docs",
27+
"release": false
28+
},
29+
{
30+
"type": "style",
31+
"release": false
32+
},
33+
{
34+
"type": "chore",
35+
"release": false
36+
},
37+
{
38+
"type": "refactor",
39+
"release": "patch"
40+
},
41+
{
42+
"type": "test",
43+
"release": false
44+
},
45+
{
46+
"type": "build",
47+
"release": false
48+
},
49+
{
50+
"type": "ci",
51+
"release": false
52+
}
53+
]
54+
}
55+
],
56+
[
57+
"@semantic-release/release-notes-generator",
58+
{
59+
"preset": "conventionalcommits"
60+
}
61+
],
662
"@semantic-release/npm",
763
"@semantic-release/github"
8-
],
9-
"preset": "conventionalcommits",
10-
"releaseRules": [
11-
{
12-
"type": "feat",
13-
"release": "minor"
14-
},
15-
{
16-
"type": "fix",
17-
"release": "patch"
18-
},
19-
{
20-
"type": "perf",
21-
"release": "patch"
22-
},
23-
{
24-
"type": "revert",
25-
"release": "patch"
26-
},
27-
{
28-
"type": "docs",
29-
"release": false
30-
},
31-
{
32-
"type": "style",
33-
"release": false
34-
},
35-
{
36-
"type": "chore",
37-
"release": false
38-
},
39-
{
40-
"type": "refactor",
41-
"release": "patch"
42-
},
43-
{
44-
"type": "test",
45-
"release": false
46-
},
47-
{
48-
"type": "build",
49-
"release": false
50-
},
51-
{
52-
"type": "ci",
53-
"release": false
54-
}
5564
]
5665
}

package-lock.json

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

package.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,11 +67,16 @@
6767
},
6868
"devDependencies": {
6969
"@eslint/js": "^9.31.0",
70+
"@semantic-release/commit-analyzer": "^13.0.0",
71+
"@semantic-release/github": "^11.0.0",
72+
"@semantic-release/npm": "^12.0.1",
73+
"@semantic-release/release-notes-generator": "^14.0.1",
7074
"@types/express": "^5.0.3",
7175
"@types/keytar": "^4.4.0",
7276
"@types/node": "^24.0.13",
7377
"@types/yargs": "^17.0.33",
7478
"@vitest/coverage-v8": "^3.2.4",
79+
"conventional-changelog-conventionalcommits": "^8.0.0",
7580
"eslint": "^9.31.0",
7681
"eslint-config-prettier": "^10.1.8",
7782
"eslint-plugin-prettier": "^5.5.3",

0 commit comments

Comments
 (0)