Skip to content

Commit c38d7da

Browse files
committed
chore(ci): use standard bun setup
1 parent 72a894e commit c38d7da

7 files changed

Lines changed: 83 additions & 53 deletions

File tree

.github/actions/setup-bun/action.yml

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

.github/workflows/ci.yml

Lines changed: 42 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,13 @@ jobs:
2121
timeout-minutes: 15
2222
steps:
2323
- uses: actions/checkout@v4
24-
- uses: ./.github/actions/setup-bun
24+
- name: Setup Bun
25+
uses: oven-sh/setup-bun@v2
26+
with:
27+
bun-version-file: package.json
28+
29+
- name: Install dependencies
30+
run: bun install --frozen-lockfile
2531

2632
- name: Build packages
2733
run: bun run build
@@ -32,7 +38,13 @@ jobs:
3238
timeout-minutes: 15
3339
steps:
3440
- uses: actions/checkout@v4
35-
- uses: ./.github/actions/setup-bun
41+
- name: Setup Bun
42+
uses: oven-sh/setup-bun@v2
43+
with:
44+
bun-version-file: package.json
45+
46+
- name: Install dependencies
47+
run: bun install --frozen-lockfile
3648

3749
- name: Typecheck packages
3850
run: bun run typecheck
@@ -43,7 +55,13 @@ jobs:
4355
timeout-minutes: 10
4456
steps:
4557
- uses: actions/checkout@v4
46-
- uses: ./.github/actions/setup-bun
58+
- name: Setup Bun
59+
uses: oven-sh/setup-bun@v2
60+
with:
61+
bun-version-file: package.json
62+
63+
- name: Install dependencies
64+
run: bun install --frozen-lockfile
4765

4866
- name: Run Biome
4967
run: bun run lint
@@ -54,7 +72,13 @@ jobs:
5472
timeout-minutes: 20
5573
steps:
5674
- uses: actions/checkout@v4
57-
- uses: ./.github/actions/setup-bun
75+
- name: Setup Bun
76+
uses: oven-sh/setup-bun@v2
77+
with:
78+
bun-version-file: package.json
79+
80+
- name: Install dependencies
81+
run: bun install --frozen-lockfile
5882

5983
- name: Run tests
6084
run: bun run test
@@ -82,7 +106,13 @@ jobs:
82106
timeout-minutes: 10
83107
steps:
84108
- uses: actions/checkout@v4
85-
- uses: ./.github/actions/setup-bun
109+
- name: Setup Bun
110+
uses: oven-sh/setup-bun@v2
111+
with:
112+
bun-version-file: package.json
113+
114+
- name: Install dependencies
115+
run: bun install --frozen-lockfile
86116

87117
- name: Validate marketplace.json (schema + sync)
88118
run: bun scripts/marketplace/validate-marketplace.ts
@@ -99,7 +129,13 @@ jobs:
99129
timeout-minutes: 15
100130
steps:
101131
- uses: actions/checkout@v4
102-
- uses: ./.github/actions/setup-bun
132+
- name: Setup Bun
133+
uses: oven-sh/setup-bun@v2
134+
with:
135+
bun-version-file: package.json
136+
137+
- name: Install dependencies
138+
run: bun install --frozen-lockfile
103139

104140
- name: Build
105141
run: bun run build

.github/workflows/dependency-audit.yml

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,13 @@ jobs:
3131
timeout-minutes: 5
3232
steps:
3333
- uses: actions/checkout@v4
34-
- uses: ./.github/actions/setup-bun
34+
- name: Setup Bun
35+
uses: oven-sh/setup-bun@v2
36+
with:
37+
bun-version-file: package.json
38+
39+
- name: Install dependencies
40+
run: bun install --frozen-lockfile
3541

3642
- name: Verify lockfile is current
3743
run: bun install --frozen-lockfile --dry-run
@@ -43,7 +49,13 @@ jobs:
4349
continue-on-error: true
4450
steps:
4551
- uses: actions/checkout@v4
46-
- uses: ./.github/actions/setup-bun
52+
- name: Setup Bun
53+
uses: oven-sh/setup-bun@v2
54+
with:
55+
bun-version-file: package.json
56+
57+
- name: Install dependencies
58+
run: bun install --frozen-lockfile
4759

4860
- name: Run Bun audit
4961
run: |

.github/workflows/evals.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,13 @@ jobs:
2929
- uses: actions/setup-node@v4
3030
with:
3131
node-version: 22
32-
- uses: ./.github/actions/setup-bun
32+
- name: Setup Bun
33+
uses: oven-sh/setup-bun@v2
34+
with:
35+
bun-version-file: package.json
36+
37+
- name: Install dependencies
38+
run: bun install --frozen-lockfile
3339

3440
- name: Build
3541
run: bun run build

.github/workflows/publish.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,13 @@ jobs:
3838
- name: Upgrade npm
3939
run: npm install -g npm@latest
4040

41-
- uses: ./.github/actions/setup-bun
41+
- name: Setup Bun
42+
uses: oven-sh/setup-bun@v2
43+
with:
44+
bun-version-file: package.json
45+
46+
- name: Install dependencies
47+
run: bun install --frozen-lockfile
4248

4349
- name: Detect channel
4450
id: channel

.github/workflows/release.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,13 @@ jobs:
4444
git config user.email "github-actions[bot]@users.noreply.github.com"
4545
git checkout main
4646
47-
- uses: ./.github/actions/setup-bun
47+
- name: Setup Bun
48+
uses: oven-sh/setup-bun@v2
49+
with:
50+
bun-version-file: package.json
51+
52+
- name: Install dependencies
53+
run: bun install --frozen-lockfile
4854

4955
- name: Bump version, commit, and tag
5056
run: |

packages/core/test/evaluation/results-repo.test.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,10 +310,15 @@ describe('results repo write path', () => {
310310
const sourceDir = path.join(rootDir, 'source-run');
311311
const runTimestamp = '2026-05-22T10-00-00-000Z';
312312
const destinationPath = path.join('with-skills', runTimestamp);
313+
const config = createResultsConfig(remoteDir, cloneDir);
313314
writeRunArtifacts(sourceDir, 'with-skills', '2026-05-22T10:00:00.000Z');
314315

316+
await ensureResultsRepoClone(config);
317+
git('git config user.email "test@example.com"', cloneDir);
318+
git('git config user.name "Test User"', cloneDir);
319+
315320
const pushed = await directPushResults({
316-
config: createResultsConfig(remoteDir, cloneDir),
321+
config,
317322
sourceDir,
318323
destinationPath,
319324
commitMessage: 'feat(results): with-skills - 1/1 PASS (1.000)',

0 commit comments

Comments
 (0)