99env :
1010 CARGO_TERM_COLOR : always
1111
12+ permissions : {}
13+
1214jobs :
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 :
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