Skip to content

Commit 4869307

Browse files
committed
ci: add runs-on S3 cache for bun dependencies
Use runs-on/cache@v4 to cache ~/.bun/install/cache with S3 backend for faster dependency installation across all CI jobs.
1 parent dc0b57e commit 4869307

2 files changed

Lines changed: 24 additions & 0 deletions

File tree

.github/workflows/ci.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,12 @@ jobs:
2020
with:
2121
bun-version: latest
2222

23+
- uses: runs-on/cache@v4
24+
with:
25+
path: ~/.bun/install/cache
26+
key: bun-cache-${{ hashFiles('**/bun.lock') }}
27+
restore-keys: bun-cache-
28+
2329
- name: Install dependencies
2430
run: bun install
2531

@@ -35,6 +41,12 @@ jobs:
3541
with:
3642
bun-version: latest
3743

44+
- uses: runs-on/cache@v4
45+
with:
46+
path: ~/.bun/install/cache
47+
key: bun-cache-${{ hashFiles('**/bun.lock') }}
48+
restore-keys: bun-cache-
49+
3850
- name: Install dependencies
3951
run: bun install
4052

@@ -50,6 +62,12 @@ jobs:
5062
with:
5163
bun-version: latest
5264

65+
- uses: runs-on/cache@v4
66+
with:
67+
path: ~/.bun/install/cache
68+
key: bun-cache-${{ hashFiles('**/bun.lock') }}
69+
restore-keys: bun-cache-
70+
5371
- name: Install dependencies
5472
run: bun install
5573

.github/workflows/release-please.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,12 @@ jobs:
5353
node-version: '22'
5454
registry-url: 'https://registry.npmjs.org'
5555

56+
- uses: runs-on/cache@v4
57+
with:
58+
path: ~/.bun/install/cache
59+
key: bun-cache-${{ hashFiles('**/bun.lock') }}
60+
restore-keys: bun-cache-
61+
5662
- name: Install dependencies
5763
run: bun install
5864

0 commit comments

Comments
 (0)