@@ -18,13 +18,13 @@ jobs:
1818 SUDO_UNDER_TEST : ours
1919 CI : true
2020 steps :
21- - uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
21+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
2222
2323 - name : set up docker buildx
2424 run : docker buildx create --name builder --use
2525
2626 - name : cache docker layers
27- uses : actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
27+ uses : actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1
2828 with :
2929 path : /tmp/.buildx-cache
3030 key : docker-buildx-rs-${{ github.sha }}
5454 outputs :
5555 updated : ${{ steps.filter.outputs.test-framework }}
5656 steps :
57- - uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
57+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
5858
5959 - uses : dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
6060 id : filter
7070 env :
7171 CI : true
7272 steps :
73- - uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
73+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
7474
7575 - name : set up docker buildx
7676 run : docker buildx create --name builder --use
@@ -100,13 +100,13 @@ jobs:
100100 SUDO_TEST_PROFRAW_DIR : /tmp/profraw
101101 CI : true
102102 steps :
103- - uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
103+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
104104
105105 - name : set up docker buildx
106106 run : docker buildx create --name builder --use
107107
108108 - name : cache docker layers
109- uses : actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
109+ uses : actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1
110110 with :
111111 path : /tmp/.buildx-cache
112112 key : docker-buildx-rs-${{ github.sha }}
@@ -148,7 +148,7 @@ jobs:
148148 runs-on : ubuntu-latest
149149
150150 steps :
151- - uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
151+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
152152
153153 - name : Rust Cache
154154 uses : Swatinem/rust-cache@779680da715d629ac1d338a641029a2f4372abb5 # v2.8.2
@@ -177,7 +177,7 @@ jobs:
177177 runs-on : ubuntu-latest
178178
179179 steps :
180- - uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
180+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
181181
182182 - name : Correct permissions
183183 run : sudo chmod -R 755 /usr/share
@@ -186,7 +186,7 @@ jobs:
186186 run : rustup component add llvm-tools
187187
188188 - name : Add cargo-llvm-cov
189- uses : taiki-e/install-action@3575e532701a5fc614b0c842e4119af4cc5fd16d # v2.62.60
189+ uses : taiki-e/install-action@cc33365ec7e3350bc47bf935f247582cc6f68344 # v2.65.12
190190 with :
191191 tool : cargo-llvm-cov
192192
@@ -205,15 +205,15 @@ jobs:
205205 run : cargo llvm-cov --workspace --all-targets --release --lcov --output-path lcov.info
206206
207207 - name : Upload code coverage
208- uses : codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1
208+ uses : codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2
209209 with :
210210 files : lcov.info
211211
212212 build-and-test-minimal :
213213 runs-on : ubuntu-latest
214214
215215 steps :
216- - uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
216+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
217217
218218 - name : Correct permissions
219219 run : sudo chmod -R 755 /usr/share
@@ -244,7 +244,7 @@ jobs:
244244 runs-on : ubuntu-latest
245245
246246 steps :
247- - uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
247+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
248248
249249 - name : Correct permissions
250250 run : sudo chmod -R 755 /usr/share
@@ -271,7 +271,7 @@ jobs:
271271 container : fedora:latest
272272
273273 steps :
274- - uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
274+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
275275
276276 - name : Install dependencies
277277 run : |
@@ -296,7 +296,7 @@ jobs:
296296 container : alpine:latest
297297
298298 steps :
299- - uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
299+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
300300
301301 - name : Install dependencies
302302 run : |
@@ -323,7 +323,7 @@ jobs:
323323 runs-on : ubuntu-latest
324324
325325 steps :
326- - uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
326+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
327327
328328 - name : Correct permissions
329329 run : sudo chmod -R 755 /usr/share
@@ -352,7 +352,7 @@ jobs:
352352 runs-on : ubuntu-latest
353353
354354 steps :
355- - uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
355+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
356356
357357 - name : Install nightly rust and miri
358358 run : |
@@ -375,15 +375,15 @@ jobs:
375375 runs-on : ubuntu-latest
376376
377377 steps :
378- - uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
378+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
379379
380380 - name : Install dependencies
381381 run : |
382382 sudo apt update
383383 sudo apt install libpam0g-dev
384384
385385 - name : Install rust-bindgen
386- uses : taiki-e/install-action@3575e532701a5fc614b0c842e4119af4cc5fd16d # v2.62.60
386+ uses : taiki-e/install-action@cc33365ec7e3350bc47bf935f247582cc6f68344 # v2.65.12
387387 with :
388388 tool : bindgen-cli@0.70.1
389389
@@ -401,7 +401,7 @@ jobs:
401401 env :
402402 RUSTDOCFLAGS : " -D warnings"
403403 steps :
404- - uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
404+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
405405
406406 - name : Run rustfmt
407407 run : |
@@ -414,7 +414,7 @@ jobs:
414414 env :
415415 RUSTDOCFLAGS : " -D warnings"
416416 steps :
417- - uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
417+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
418418
419419 - name : Register rust problem matcher
420420 run : echo "::add-matcher::.github/problem-matchers/rust.json"
@@ -428,22 +428,38 @@ jobs:
428428 env :
429429 RUSTDOCFLAGS : " -D warnings"
430430 steps :
431- - uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
431+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
432432
433433 - name : Register rust problem matcher
434434 run : echo "::add-matcher::.github/problem-matchers/rust.json"
435435
436436 - name : Build docs
437437 run : cargo doc --no-deps --document-private-items
438438
439+ gettext :
440+ runs-on : ubuntu-latest
441+ steps :
442+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
443+
444+ - name : Install gettext
445+ run : |
446+ sudo apt update
447+ sudo apt install gettext
448+
449+ - name : check translation consistency
450+ run : |
451+ result=""
452+ for file in po/*.po; do msgfmt --verbose --check "$file" || result=failed; done
453+ test -z "$result"
454+
439455 audit :
440456 needs : clippy
441457 runs-on : ubuntu-latest
442458 steps :
443- - uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
459+ - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
444460
445461 - name : Install cargo-audit
446- uses : taiki-e/install-action@3575e532701a5fc614b0c842e4119af4cc5fd16d # v2.62.60
462+ uses : taiki-e/install-action@cc33365ec7e3350bc47bf935f247582cc6f68344 # v2.65.12
447463 with :
448464 tool : cargo-audit
449465
0 commit comments