@@ -16,24 +16,39 @@ jobs:
1616 name : Check
1717 runs-on : ubuntu-latest
1818 steps :
19- - uses : actions/checkout@v4
20- - uses : dtolnay/rust-toolchain@stable
19+ - name : Harden the runner (Audit all outbound calls)
20+ uses : step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
21+ with :
22+ egress-policy : audit
23+
24+ - uses : actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
25+ - uses : dtolnay/rust-toolchain@5d458579430fc14a04a08a1e7d3694f545e91ce6 # stable
2126 - run : cargo check
2227
2328 test :
2429 name : Test
2530 runs-on : ubuntu-latest
2631 steps :
27- - uses : actions/checkout@v4
28- - uses : dtolnay/rust-toolchain@stable
32+ - name : Harden the runner (Audit all outbound calls)
33+ uses : step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
34+ with :
35+ egress-policy : audit
36+
37+ - uses : actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
38+ - uses : dtolnay/rust-toolchain@5d458579430fc14a04a08a1e7d3694f545e91ce6 # stable
2939 - run : cargo test
3040
3141 fmt :
3242 name : Rustfmt
3343 runs-on : ubuntu-latest
3444 steps :
35- - uses : actions/checkout@v4
36- - uses : dtolnay/rust-toolchain@stable
45+ - name : Harden the runner (Audit all outbound calls)
46+ uses : step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
47+ with :
48+ egress-policy : audit
49+
50+ - uses : actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
51+ - uses : dtolnay/rust-toolchain@5d458579430fc14a04a08a1e7d3694f545e91ce6 # stable
3752 with :
3853 components : rustfmt
3954 - run : cargo fmt --all -- --check
4257 name : Clippy
4358 runs-on : ubuntu-latest
4459 steps :
45- - uses : actions/checkout@v4
46- - uses : dtolnay/rust-toolchain@stable
60+ - name : Harden the runner (Audit all outbound calls)
61+ uses : step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
62+ with :
63+ egress-policy : audit
64+
65+ - uses : actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
66+ - uses : dtolnay/rust-toolchain@5d458579430fc14a04a08a1e7d3694f545e91ce6 # stable
4767 with :
4868 components : clippy
4969 - run : cargo clippy -- -D warnings
5272 name : Build
5373 runs-on : ubuntu-latest
5474 steps :
55- - uses : actions/checkout@v4
56- - uses : dtolnay/rust-toolchain@stable
75+ - name : Harden the runner (Audit all outbound calls)
76+ uses : step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
77+ with :
78+ egress-policy : audit
79+
80+ - uses : actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
81+ - uses : dtolnay/rust-toolchain@5d458579430fc14a04a08a1e7d3694f545e91ce6 # stable
5782 - run : cargo build --release
0 commit comments