2525 # test only stable version of Rust on Windows and MacOS
2626 include :
2727 - rust : stable
28- os : windows-2025
28+ os : windows-latest
2929 - rust : stable
3030 os : macos-latest
3131 - rust : stable
3434 continue-on-error : ${{ matrix.rust == 'beta' }}
3535 steps :
3636 - name : Harden the runner (Audit all outbound calls)
37- uses : step-security/harden-runner@ec9f2d5744a09debf3a187a3f4f675c53b671911 # v2.13.0
37+ uses : step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
3838 with :
3939 egress-policy : audit
4040
@@ -45,10 +45,10 @@ jobs:
4545 sudo rm -rf /usr/local/lib/android
4646 sudo rm -rf /usr/share/dotnet
4747 df -h
48- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
48+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
4949 with :
5050 submodules : true
51- - uses : dtolnay/rust-toolchain@b3b07ba8b418998c39fb20f53e8b695cdcc8de1b
51+ - uses : dtolnay/rust-toolchain@6d653acede28d24f02e3cd41383119e8b1b35921
5252 with :
5353 toolchain : ${{ matrix.rust }}
5454 components : rustfmt
@@ -58,28 +58,28 @@ jobs:
5858 with :
5959 repo-token : ${{ secrets.GITHUB_TOKEN }}
6060 - name : Test (Windows)
61- if : ${{ matrix.os == 'windows-2025 '}}
61+ if : ${{ matrix.os == 'windows-latest '}}
6262 run : ./scripts/test.ps1
6363 shell : pwsh
6464 - name : Test (Unix)
65- if : ${{ matrix.os != 'windows-2025 '}}
65+ if : ${{ matrix.os != 'windows-latest '}}
6666 run : bash ./scripts/test.sh
6767 lint :
6868 strategy :
6969 matrix :
7070 # clippy must be run in every OS to lint platform-specific code
71- os : [ubuntu-latest, windows-2025 , macos-latest, ubuntu-22.04-arm]
71+ os : [ubuntu-latest, windows-latest , macos-latest, ubuntu-22.04-arm]
7272 runs-on : ${{ matrix.os }}
7373 steps :
7474 - name : Harden the runner (Audit all outbound calls)
75- uses : step-security/harden-runner@ec9f2d5744a09debf3a187a3f4f675c53b671911 # v2.13.0
75+ uses : step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
7676 with :
7777 egress-policy : audit
7878
79- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
79+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
8080 with :
8181 submodules : true
82- - uses : dtolnay/rust-toolchain@b3b07ba8b418998c39fb20f53e8b695cdcc8de1b
82+ - uses : dtolnay/rust-toolchain@6d653acede28d24f02e3cd41383119e8b1b35921
8383 with :
8484 toolchain : stable
8585 components : rustfmt,clippy
@@ -89,11 +89,11 @@ jobs:
8989 - name : Format
9090 run : cargo fmt --all -- --check
9191 - name : Lint (Windows)
92- if : ${{ matrix.os == 'windows-2025 '}}
92+ if : ${{ matrix.os == 'windows-latest '}}
9393 run : ./scripts/lint.ps1
9494 shell : pwsh
9595 - name : Lint (Unix)
96- if : ${{ matrix.os != 'windows-2025 '}}
96+ if : ${{ matrix.os != 'windows-latest '}}
9797 run : ./scripts/lint.sh
9898 msrv :
9999 strategy :
@@ -103,17 +103,17 @@ jobs:
103103 continue-on-error : true
104104 steps :
105105 - name : Harden the runner (Audit all outbound calls)
106- uses : step-security/harden-runner@ec9f2d5744a09debf3a187a3f4f675c53b671911 # v2.13.0
106+ uses : step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
107107 with :
108108 egress-policy : audit
109109
110- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
110+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
111111 with :
112112 submodules : true
113- - uses : dtolnay/rust-toolchain@b3b07ba8b418998c39fb20f53e8b695cdcc8de1b
113+ - uses : dtolnay/rust-toolchain@6d653acede28d24f02e3cd41383119e8b1b35921
114114 with :
115115 toolchain : stable
116- - uses : taiki-e/install-action@d31232495ad76f47aad66e3501e47780b49f0f3e # v2.57.5
116+ - uses : taiki-e/install-action@d6d752794628f1e1fffa3c4d3c8874e06f043d50 # v2.62.15
117117 with :
118118 tool : cargo-msrv
119119 - name : Check MSRV for all crates
@@ -123,25 +123,25 @@ jobs:
123123 continue-on-error : true # Prevent sudden announcement of a new advisory from failing ci
124124 steps :
125125 - name : Harden the runner (Audit all outbound calls)
126- uses : step-security/harden-runner@ec9f2d5744a09debf3a187a3f4f675c53b671911 # v2.13.0
126+ uses : step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
127127 with :
128128 egress-policy : audit
129129
130- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
131- - uses : EmbarkStudios/cargo-deny-action@30f817c6f72275c6d54dc744fbca09ebc958599f # v2.0.12
130+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
131+ - uses : EmbarkStudios/cargo-deny-action@f2ba7abc2abebaf185c833c3961145a3c275caad # v2.0.13
132132 with :
133133 command : check advisories
134134 docs :
135135 continue-on-error : true
136136 runs-on : ubuntu-latest
137137 steps :
138138 - name : Harden the runner (Audit all outbound calls)
139- uses : step-security/harden-runner@ec9f2d5744a09debf3a187a3f4f675c53b671911 # v2.13.0
139+ uses : step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
140140 with :
141141 egress-policy : audit
142142
143- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
144- - uses : dtolnay/rust-toolchain@b3b07ba8b418998c39fb20f53e8b695cdcc8de1b
143+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
144+ - uses : dtolnay/rust-toolchain@6d653acede28d24f02e3cd41383119e8b1b35921
145145 with :
146146 toolchain : stable
147147 - uses : arduino/setup-protoc@c65c819552d16ad3c9b72d9dfd5ba5237b9c906b # v3.0.0
@@ -157,22 +157,22 @@ jobs:
157157 runs-on : ubuntu-latest
158158 steps :
159159 - name : Harden the runner (Audit all outbound calls)
160- uses : step-security/harden-runner@ec9f2d5744a09debf3a187a3f4f675c53b671911 # v2.13.0
160+ uses : step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
161161 with :
162162 egress-policy : audit
163163
164- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
164+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
165165 with :
166166 submodules : true
167- - uses : dtolnay/rust-toolchain@b3b07ba8b418998c39fb20f53e8b695cdcc8de1b
167+ - uses : dtolnay/rust-toolchain@6d653acede28d24f02e3cd41383119e8b1b35921
168168 with :
169169 toolchain : stable
170170 components : llvm-tools-preview
171171 - uses : arduino/setup-protoc@c65c819552d16ad3c9b72d9dfd5ba5237b9c906b # v3.0.0
172172 with :
173173 repo-token : ${{ secrets.GITHUB_TOKEN }}
174174 - name : cargo install cargo-llvm-cov
175- uses : taiki-e/install-action@d31232495ad76f47aad66e3501e47780b49f0f3e # v2.57.5
175+ uses : taiki-e/install-action@d6d752794628f1e1fffa3c4d3c8874e06f043d50 # v2.62.15
176176 with :
177177 tool : cargo-llvm-cov
178178 - name : cargo generate-lockfile
@@ -181,25 +181,25 @@ jobs:
181181 - name : cargo llvm-cov
182182 run : cargo llvm-cov --locked --all-features --workspace --lcov --output-path lcov.info
183183 - name : Upload to codecov.io
184- uses : codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24 # v5.4.3
184+ uses : codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1
185185 with :
186186 fail_ci_if_error : true
187187 cargo-machete :
188188 continue-on-error : true
189189 runs-on : ubuntu-latest
190190 steps :
191191 - name : Harden the runner (Audit all outbound calls)
192- uses : step-security/harden-runner@ec9f2d5744a09debf3a187a3f4f675c53b671911 # v2.13.0
192+ uses : step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
193193 with :
194194 egress-policy : audit
195195
196- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
196+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
197197 with :
198198 submodules : true
199- - uses : dtolnay/rust-toolchain@b3b07ba8b418998c39fb20f53e8b695cdcc8de1b
199+ - uses : dtolnay/rust-toolchain@6d653acede28d24f02e3cd41383119e8b1b35921
200200 with :
201201 toolchain : stable
202- - uses : taiki-e/install-action@d31232495ad76f47aad66e3501e47780b49f0f3e # v2.57.5
202+ - uses : taiki-e/install-action@d6d752794628f1e1fffa3c4d3c8874e06f043d50 # v2.62.15
203203 with :
204204 tool : cargo-machete
205205 - name : cargo machete
@@ -209,17 +209,17 @@ jobs:
209209 runs-on : ubuntu-latest
210210 steps :
211211 - name : Harden the runner (Audit all outbound calls)
212- uses : step-security/harden-runner@ec9f2d5744a09debf3a187a3f4f675c53b671911 # v2.13.0
212+ uses : step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
213213 with :
214214 egress-policy : audit
215215
216- - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
216+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
217217 with :
218218 submodules : true
219- - uses : dtolnay/rust-toolchain@b3b07ba8b418998c39fb20f53e8b695cdcc8de1b
219+ - uses : dtolnay/rust-toolchain@6d653acede28d24f02e3cd41383119e8b1b35921
220220 with :
221221 toolchain : stable
222- - uses : taiki-e/install-action@d31232495ad76f47aad66e3501e47780b49f0f3e # v2.57.5
222+ - uses : taiki-e/install-action@d6d752794628f1e1fffa3c4d3c8874e06f043d50 # v2.62.15
223223 with :
224224 tool : cargo-workspace-lints
225225 - name : cargo workspace-lints
0 commit comments