Skip to content

Commit 434c074

Browse files
authored
ci: add zizmor workflow (#212)
1 parent ac1b030 commit 434c074

4 files changed

Lines changed: 36 additions & 6 deletions

File tree

.github/workflows/autofix.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,9 @@ jobs:
1818
runs-on: ubuntu-latest
1919
steps:
2020
- name: Checkout
21-
uses: actions/checkout@v6.0.2
21+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
22+
with:
23+
persist-credentials: false
2224
- name: Setup Tools
2325
uses: TanStack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3
2426
- name: Fix formatting

.github/workflows/pr.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,14 @@ jobs:
2323
runs-on: ubuntu-latest
2424
steps:
2525
- name: Checkout
26-
uses: actions/checkout@v6.0.2
26+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2727
with:
2828
fetch-depth: 0
29+
persist-credentials: false
2930
- name: Setup Tools
3031
uses: TanStack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3
3132
- name: Get base and head commits for `nx affected`
32-
uses: nrwl/nx-set-shas@v4.4.0
33+
uses: nrwl/nx-set-shas@3e9ad7370203c1e93d109be57f3b72eb0eb511b1 # v4.4.0
3334
with:
3435
main-branch-name: main
3536
- name: Run Checks
@@ -39,9 +40,10 @@ jobs:
3940
runs-on: ubuntu-latest
4041
steps:
4142
- name: Checkout
42-
uses: actions/checkout@v6.0.2
43+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
4344
with:
4445
fetch-depth: 0
46+
persist-credentials: false
4547
- name: Setup Tools
4648
uses: TanStack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3
4749
- name: Build Packages

.github/workflows/release.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,16 @@ jobs:
2323
runs-on: ubuntu-latest
2424
steps:
2525
- name: Checkout
26-
uses: actions/checkout@v6.0.2
26+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2727
with:
2828
fetch-depth: 0
29+
persist-credentials: false
2930
- name: Setup Tools
3031
uses: TanStack/config/.github/setup@e4b48f16568324f76f467aa4c2aac2f05db632c3
3132
- name: Run Tests
3233
run: pnpm run test:ci
3334
- name: Run Changesets (version or publish)
34-
uses: changesets/action@v1.8.0
35+
uses: changesets/action@63a615b9cd06ba9a3e6d13796c7fbcb080a60a0b # v1.8.0
3536
with:
3637
version: pnpm run changeset:version
3738
publish: pnpm run changeset:publish

.github/workflows/zizmor.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
name: GitHub Actions Security Analysis
2+
3+
on:
4+
push:
5+
branches: [main]
6+
pull_request:
7+
branches: ['**']
8+
9+
permissions: {}
10+
11+
jobs:
12+
zizmor:
13+
name: Run zizmor
14+
runs-on: ubuntu-latest
15+
steps:
16+
- name: Checkout
17+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
18+
with:
19+
persist-credentials: false
20+
21+
- name: Run zizmor
22+
uses: zizmorcore/zizmor-action@b1d7e1fb5de872772f31590499237e7cce841e8e # v0.5.3
23+
with:
24+
advanced-security: false
25+
annotations: true

0 commit comments

Comments
 (0)