Skip to content

Commit ce4d629

Browse files
chore: update the build cache logic for cache friendly build, for a pr safety build check
1 parent d1db522 commit ce4d629

2 files changed

Lines changed: 8 additions & 4 deletions

File tree

.github/workflows/build-check.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,10 @@ jobs:
3131
uses: actions/cache@v4
3232
with:
3333
path: site/.vitepress/.build-cache
34-
key: vitepress-build-${{ hashFiles('documents/**') }}
35-
restore-keys: vitepress-build-
34+
key: vitepress-build-${{ runner.os }}-${{ hashFiles('documents/**', 'site/.vitepress/config/**', 'site/.vitepress/plugins/**', 'site/.vitepress/public/**', 'site/.vitepress/theme/**', 'scripts/build.ts', 'package.json', 'pnpm-lock.yaml') }}
35+
restore-keys: |
36+
vitepress-build-${{ runner.os }}-
37+
vitepress-build-
3638
3739
- name: Build
3840
run: pnpm build

.github/workflows/deploy.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,10 @@ jobs:
3636
uses: actions/cache@v4
3737
with:
3838
path: site/.vitepress/.build-cache
39-
key: vitepress-build-${{ hashFiles('documents/**') }}
40-
restore-keys: vitepress-build-
39+
key: vitepress-build-${{ runner.os }}-${{ hashFiles('documents/**', 'site/.vitepress/config/**', 'site/.vitepress/plugins/**', 'site/.vitepress/public/**', 'site/.vitepress/theme/**', 'scripts/build.ts', 'package.json', 'pnpm-lock.yaml') }}
40+
restore-keys: |
41+
vitepress-build-${{ runner.os }}-
42+
vitepress-build-
4143
4244
- name: Build
4345
run: pnpm build

0 commit comments

Comments
 (0)