Skip to content

Commit b8a31d1

Browse files
committed
GH-23 # Add zizmor to the CI
Fix zizmor warnings
1 parent eef5498 commit b8a31d1

File tree

1 file changed

+31
-7
lines changed

1 file changed

+31
-7
lines changed

.github/workflows/rust.yml

Lines changed: 31 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ on:
99
env:
1010
CARGO_TERM_COLOR: always
1111

12+
permissions: {}
13+
1214
jobs:
1315
coverage:
1416
name: coverage
@@ -18,21 +20,25 @@ jobs:
1820
options: --security-opt seccomp=unconfined
1921
steps:
2022
- name: Checkout repository
21-
uses: actions/checkout@v4
22-
- uses: Swatinem/rust-cache@v2
23+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
24+
with:
25+
persist-credentials: false
26+
- uses: Swatinem/rust-cache@98c8021b550208e191a6a3145459bfc9fb29c4c0 # v2.8.0
2327
- name: Generate code coverage
2428
run: cargo tarpaulin --verbose --all-features --workspace --timeout 120 --out xml
2529
- name: Upload coverage report to codecov.io
26-
uses: codecov/codecov-action@v5
30+
uses: codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24 # v5.4.3
2731
with:
2832
token: ${{ secrets.CODECOV_TOKEN }} # required
2933
fail_ci_if_error: true
3034

3135
clippy_check:
3236
runs-on: ubuntu-latest
3337
steps:
34-
- uses: actions/checkout@v4
35-
- uses: Swatinem/rust-cache@v2
38+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
39+
with:
40+
persist-credentials: false
41+
- uses: Swatinem/rust-cache@98c8021b550208e191a6a3145459bfc9fb29c4c0 # v2.8.0
3642
- name: Run Clippy
3743
run: cargo clippy --all-targets --all-features
3844
env:
@@ -42,5 +48,23 @@ jobs:
4248
name: Check semantic version compatibility
4349
runs-on: ubuntu-latest
4450
steps:
45-
- uses: actions/checkout@v4
46-
- uses: obi1kenobi/cargo-semver-checks-action@v2
51+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
52+
with:
53+
persist-credentials: false
54+
- uses: obi1kenobi/cargo-semver-checks-action@5b298c9520f7096a4683c0bd981a7ac5a7e249ae # v2.8
55+
56+
zizmor:
57+
runs-on: ubuntu-latest
58+
permissions:
59+
security-events: write
60+
contents: read # only needed for private repos
61+
actions: read # only needed for private repos
62+
steps:
63+
- name: Checkout repository
64+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
65+
with:
66+
persist-credentials: false
67+
68+
- name: Run zizmor 🌈
69+
uses: zizmorcore/zizmor-action@f52a838cfabf134edcbaa7c8b3677dde20045018 # v0.1.1
70+

0 commit comments

Comments
 (0)