66 pull_request :
77 branches : [main]
88
9+ permissions :
10+ contents : read
11+
912env :
1013 CARGO_TERM_COLOR : always
1114 RUSTFLAGS : -D warnings
1518 name : Format
1619 runs-on : ubuntu-latest
1720 steps :
18- - uses : actions/checkout@v4
19- - uses : dtolnay/rust-toolchain@stable
21+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
22+ - uses : dtolnay/rust-toolchain@3c5f7ea28cd621ae0bf5283f0e981fb97b8a7af9 # stable
2023 with :
2124 components : rustfmt
2225 - run : cargo fmt --all -- --check
@@ -25,11 +28,11 @@ jobs:
2528 name : Clippy
2629 runs-on : ubuntu-latest
2730 steps :
28- - uses : actions/checkout@v4
29- - uses : dtolnay/rust-toolchain@stable
31+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
32+ - uses : dtolnay/rust-toolchain@3c5f7ea28cd621ae0bf5283f0e981fb97b8a7af9 # stable
3033 with :
3134 components : clippy
32- - uses : Swatinem/rust-cache@v2
35+ - uses : Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
3336 - run : cargo clippy --all-targets -- -D warnings
3437
3538 test :
@@ -39,16 +42,16 @@ jobs:
3942 matrix :
4043 os : [ubuntu-latest, macos-latest, windows-latest]
4144 steps :
42- - uses : actions/checkout@v4
43- - uses : dtolnay/rust-toolchain@stable
44- - uses : Swatinem/rust-cache@v2
45+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
46+ - uses : dtolnay/rust-toolchain@3c5f7ea28cd621ae0bf5283f0e981fb97b8a7af9 # stable
47+ - uses : Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
4548 - run : cargo test --all-targets
4649
4750 audit :
4851 name : Security Audit
4952 runs-on : ubuntu-latest
5053 steps :
51- - uses : actions/checkout@v4
52- - uses : rustsec/audit-check@v2
54+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
55+ - uses : rustsec/audit-check@69366f33c96575abad1ee0dba8212993eecbe998 # v2
5356 with :
5457 token : ${{ secrets.GITHUB_TOKEN }}
0 commit comments