2222 name : fmt, clippy, test, docs
2323 runs-on : ubuntu-latest
2424 steps :
25- - uses : actions/checkout@v7
26- - uses : dtolnay/rust-toolchain@stable
25+ - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
26+ - uses : dtolnay/rust-toolchain@fa04a1451ff1842e2626ccb99004d0195b455a88 # master
2727 with :
28+ toolchain : stable
2829 components : rustfmt, clippy
2930 - name : Formatting
3031 run : cargo fmt --check
4344 name : no_std build (bare metal)
4445 runs-on : ubuntu-latest
4546 steps :
46- - uses : actions/checkout@v7
47- - uses : dtolnay/rust-toolchain@stable
47+ - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
48+ - uses : dtolnay/rust-toolchain@fa04a1451ff1842e2626ccb99004d0195b455a88 # master
4849 with :
50+ toolchain : stable
4951 targets : thumbv7em-none-eabihf
5052 - name : Build for a no_std target
5153 run : cargo build --no-default-features --target thumbv7em-none-eabihf
@@ -54,16 +56,20 @@ jobs:
5456 name : minimum supported Rust (1.85)
5557 runs-on : ubuntu-latest
5658 steps :
57- - uses : actions/checkout@v7
58- - uses : dtolnay/rust-toolchain@1.85.0
59+ - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
60+ - uses : dtolnay/rust-toolchain@fa04a1451ff1842e2626ccb99004d0195b455a88 # master
61+ with :
62+ toolchain : " 1.85.0"
5963 - run : cargo build --all-features
6064
6165 conformance :
6266 name : Conformance vectors
6367 runs-on : ubuntu-latest
6468 steps :
65- - uses : actions/checkout@v7
66- - uses : dtolnay/rust-toolchain@stable
69+ - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
70+ - uses : dtolnay/rust-toolchain@fa04a1451ff1842e2626ccb99004d0195b455a88 # master
71+ with :
72+ toolchain : stable
6773 - name : Download shared conformance vectors
6874 run : |
6975 base=https://raw.githubusercontent.com/firechip/cobs-conformance/v1.1.0/vectors
0 commit comments