Skip to content

Commit abadf36

Browse files
committed
ci: 自动发布版本
1 parent d5d4a46 commit abadf36

File tree

4 files changed

+1927
-15
lines changed

4 files changed

+1927
-15
lines changed

.github/workflows/release.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ jobs:
2626
cache: 'pnpm'
2727
node-version-file: 'package.json'
2828
- run: pnpm install
29+
- run: pnpm release-it --ci
30+
env:
31+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
32+
continue-on-error: true
2933
- run: |
3034
npm config set //registry.npmjs.org/:_authToken ${{ secrets.NPM_TOKEN }}
3135
pnpm publish

.release-it.json

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"git": {
3+
"push": true,
4+
"commitMessage": "chore: 发布版本v${version}",
5+
"requireBranch": "main"
6+
},
7+
"github": {
8+
"release": true
9+
},
10+
"npm": {
11+
"publish": false
12+
},
13+
"plugins": {
14+
"@release-it/conventional-changelog": {
15+
"preset": "angular",
16+
"infile": "CHANGELOG.md"
17+
}
18+
}
19+
}

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@
7575
"@aomex/web": "^1.7.0",
7676
"@commitlint/cli": "^19.3.0",
7777
"@commitlint/config-conventional": "^19.2.2",
78+
"@release-it/conventional-changelog": "^8.0.1",
7879
"@types/lodash-es": "^4.17.12",
7980
"@types/node": "^20.14.10",
8081
"@types/qs": "^6.9.15",
@@ -83,6 +84,7 @@
8384
"husky": "^9.0.11",
8485
"only-allow": "^1.2.1",
8586
"prettier": "^3.2.5",
87+
"release-it": "^17.6.0",
8688
"tsx": "^4.16.2",
8789
"typescript": "^5.5.3",
8890
"vitest": "^2.0.3"

0 commit comments

Comments
 (0)