Skip to content

Commit 3cefe2f

Browse files
tps-flintheskew
authored andcommitted
ci: upgrade workflow — add build step, permissions, dep audit, fix lint
1 parent bf355d4 commit 3cefe2f

1 file changed

Lines changed: 23 additions & 6 deletions

File tree

.github/workflows/test.yml

Lines changed: 23 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,30 @@
11
name: CI
2-
32
on:
43
push:
54
branches: [main]
65
pull_request:
76
branches: [main]
87

8+
permissions:
9+
contents: read
10+
911
jobs:
12+
build:
13+
name: Build (TypeScript strict)
14+
runs-on: ubuntu-latest
15+
steps:
16+
- uses: actions/checkout@v4
17+
- uses: oven-sh/setup-bun@v2
18+
- run: bun install
19+
- run: bun run build
20+
1021
test:
1122
name: Test
1223
runs-on: ubuntu-latest
24+
needs: build
1325
steps:
1426
- uses: actions/checkout@v4
1527
- uses: oven-sh/setup-bun@v2
16-
with:
17-
bun-version: latest
1828
- run: bun install
1929
- run: bun test
2030

@@ -24,7 +34,14 @@ jobs:
2434
steps:
2535
- uses: actions/checkout@v4
2636
- uses: oven-sh/setup-bun@v2
27-
with:
28-
bun-version: latest
2937
- run: bun install
30-
- run: bun run lint --max-diagnostics=200 || true
38+
- run: bunx @biomejs/biome check .
39+
40+
audit:
41+
name: Dependency Audit
42+
runs-on: ubuntu-latest
43+
steps:
44+
- uses: actions/checkout@v4
45+
- uses: oven-sh/setup-bun@v2
46+
- run: bun install
47+
- run: bunx audit-ci --moderate

0 commit comments

Comments
 (0)