Skip to content

Commit ed3dd72

Browse files
committed
ci: 替换 release 工具
1 parent 3624921 commit ed3dd72

10 files changed

Lines changed: 1321 additions & 2452 deletions

File tree

.github/workflows/release.yml

Lines changed: 27 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ on:
1111

1212
permissions:
1313
contents: write
14+
id-token: write
1415

1516
jobs:
1617
check:
@@ -23,17 +24,21 @@ jobs:
2324
- name: Checkout
2425
uses: actions/checkout@v6
2526
with:
26-
fetch-depth: 2
27+
fetch-depth: 0
28+
fetch-tags: true
29+
ref: ${{ github.ref }}
2730

28-
- name: Setup Node
29-
uses: actions/setup-node@v6
31+
- name: Install pnpm
32+
uses: pnpm/action-setup@v6
3033
with:
31-
node-version: 24
34+
version: 10.33.0
3235

33-
- name: Setup pnpm
34-
uses: pnpm/action-setup@v4
36+
- name: Install Node
37+
uses: actions/setup-node@v6
3538
with:
36-
version: 10
39+
node-version: 24.14.1
40+
registry-url: https://registry.npmjs.org/
41+
package-manager-cache: false
3742

3843
- name: Detect Deps version change
3944
id: check
@@ -51,7 +56,7 @@ jobs:
5156
fi
5257
5358
release:
54-
name: Release NPM Package
59+
name: Release
5560
needs: check
5661
if: needs.check.outputs.changed == 'true'
5762
runs-on: ubuntu-latest
@@ -62,25 +67,27 @@ jobs:
6267
with:
6368
fetch-depth: 0
6469
fetch-tags: true
70+
ref: ${{ github.ref }}
6571

66-
- name: Setup Node
67-
uses: actions/setup-node@v6
72+
- name: Install pnpm
73+
uses: pnpm/action-setup@v6
6874
with:
69-
node-version: 24
70-
registry-url: 'https://registry.npmjs.org/'
75+
version: 10.33.0
7176

72-
- name: Setup pnpm
73-
uses: pnpm/action-setup@v4
77+
- name: Install Node
78+
uses: actions/setup-node@v6
7479
with:
75-
version: 10
80+
node-version: 24.14.1
81+
registry-url: https://registry.npmjs.org/
82+
package-manager-cache: false
7683

7784
- name: Set Git Identity
7885
run: |
7986
git config --global user.name "github-actions[bot]"
8087
git config --global user.email "github-actions[bot]@users.noreply.github.com"
8188
82-
- name: Install dependencies
83-
run: pnpm install
89+
- name: Install deps
90+
run: pnpm install --frozen-lockfile
8491

8592
- name: Sync vite version
8693
run: pnpm sync:vite
@@ -91,11 +98,11 @@ jobs:
9198
git commit -m "chore: sync vite version with vitepress" || echo "No changes"
9299
git push
93100
94-
- name: Build project
101+
- name: Build
95102
run: pnpm build
96103

97-
- name: Release with release-it
98-
run: pnpm exec release-it --ci
104+
- name: Release
105+
run: pnpm exec release --ci
99106
env:
100107
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
101108
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

.release-it.json

Lines changed: 0 additions & 87 deletions
This file was deleted.

package.json

Lines changed: 13 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,34 +6,30 @@
66
"type": "module",
77
"author": "PeiYanlu",
88
"license": "MIT",
9-
"main": "dist/index.js",
10-
"module": "dist/index.js",
11-
"types": "dist/index.d.ts",
129
"exports": {
1310
".": {
14-
"types": "./dist/index.d.ts",
15-
"import": "./dist/index.js",
16-
"require": "./dist/index.js"
17-
}
11+
"types": "./dist/index.d.mts",
12+
"import": "./dist/index.mjs"
13+
},
14+
"./package.json": "./package.json"
1815
},
1916
"scripts": {
20-
"dev": "tsc --watch",
21-
"build": "tsc",
22-
"prepublish": "tsc",
23-
"release": "release-it",
17+
"dev": "tsdown -w",
18+
"build": "tsdown",
19+
"prepublish": "tsdown",
20+
"release": "release",
2421
"sync:vite": "node scripts/sync-vite-version.js"
2522
},
2623
"dependencies": {
2724
"fast-glob": "^3.3.3",
2825
"gray-matter": "^4.0.3"
2926
},
3027
"devDependencies": {
31-
"@release-it/conventional-changelog": "^10.0.2",
32-
"@types/node": "^22.19.1",
33-
"release-it": "^19.0.6",
34-
"release-it-pnpm": "^4.6.6",
35-
"typescript": "^5.9.3",
36-
"vitepress": "^2.0.0-alpha.15"
28+
"@peiyanlu/release": "^0.0.12",
29+
"@types/node": "^25.6.0",
30+
"typescript": "^6.0.2",
31+
"vitepress": "^2.0.0-alpha.17",
32+
"tsdown": "^0.21.8"
3733
},
3834
"peerDependencies": {
3935
"vite": "^7.3.1"

packages/example-root/.vitepress/config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { DefaultTheme, defineConfig } from 'vitepress'
22
import { vitePressHelperPlugin } from 'vitepress-plugin-helper'
3-
import { getNav, getSidebar } from './menu'
3+
import { getNav, getSidebar } from './menu.js'
44

55

66
export default defineConfig({

packages/example-src/.vitepress/config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { DefaultTheme, defineConfig } from 'vitepress'
22
import { vitePressHelperPlugin } from 'vitepress-plugin-helper'
3-
import { getNav, getSidebar } from './menu'
3+
import { getNav, getSidebar } from './menu.js'
44

55

66
export default defineConfig({

packages/example/docs/.vitepress/config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { DefaultTheme, defineConfig } from 'vitepress'
22
import { vitePressHelperPlugin } from 'vitepress-plugin-helper'
3-
import { getNav, getSidebar } from './menu'
3+
import { getNav, getSidebar } from './menu.js'
44

55

66
// https://vitepress.dev/reference/site-config

0 commit comments

Comments
 (0)