Skip to content

Commit 0c25738

Browse files
authored
ci: pin actions to commit SHAs (security hardening) (#1)
1 parent 5440007 commit 0c25738

1 file changed

Lines changed: 10 additions & 18 deletions

File tree

.github/workflows/test.yml

Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,8 @@ jobs:
1414
name: Build (TypeScript strict)
1515
runs-on: ubuntu-latest
1616
steps:
17-
- uses: actions/checkout@v4
18-
- uses: oven-sh/setup-bun@v2
19-
with:
20-
bun-version: latest
17+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
18+
- uses: oven-sh/setup-bun@ecf28ddc73e819eb6fa29df6b34ef8921c743461 # v2
2119
- run: bun install
2220
- run: bun run build
2321

@@ -26,31 +24,25 @@ jobs:
2624
runs-on: ubuntu-latest
2725
needs: build
2826
steps:
29-
- uses: actions/checkout@v4
30-
- uses: oven-sh/setup-bun@v2
31-
with:
32-
bun-version: latest
27+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
28+
- uses: oven-sh/setup-bun@ecf28ddc73e819eb6fa29df6b34ef8921c743461 # v2
3329
- run: bun install
3430
- run: bun test
3531

3632
lint:
3733
name: Lint (Biome)
3834
runs-on: ubuntu-latest
3935
steps:
40-
- uses: actions/checkout@v4
41-
- uses: oven-sh/setup-bun@v2
42-
with:
43-
bun-version: latest
36+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
37+
- uses: oven-sh/setup-bun@ecf28ddc73e819eb6fa29df6b34ef8921c743461 # v2
4438
- run: bun install
45-
- run: bun run lint
39+
- run: bunx @biomejs/biome check .
4640

4741
audit:
4842
name: Dependency Audit
4943
runs-on: ubuntu-latest
5044
steps:
51-
- uses: actions/checkout@v4
52-
- uses: oven-sh/setup-bun@v2
53-
with:
54-
bun-version: latest
45+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
46+
- uses: oven-sh/setup-bun@ecf28ddc73e819eb6fa29df6b34ef8921c743461 # v2
5547
- run: bun install
56-
- run: bun audit || true
48+
- run: bunx audit-ci --moderate

0 commit comments

Comments
 (0)