2424 steps :
2525 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
2626 - name : Install Rust
27- uses : dtolnay/rust-action@ stable
27+ uses : dtolnay/rust-toolchain@4be9e76fd7c4901c61fb841f559994984270fce7 # stable
2828 with :
2929 toolchain : ${{ env.RUST_VERSION }}
3030 components : clippy, rustfmt
5151 - name : Test
5252 run : cargo test --all-features
5353 - name : Upload artifact
54- uses : actions/upload-artifact@v6
54+ uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6
5555 with :
5656 name : rust-optimizer
5757 path : src/rust-routing/target/release/veds-optimizer
7878 steps :
7979 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
8080 - name : Setup Elixir
81- uses : erlef/setup-beam@v1
81+ uses : erlef/setup-beam@ee09b1e59bb240681c382eb1f0abc6a04af72764 # v1
8282 with :
8383 elixir-version : ${{ env.ELIXIR_VERSION }}
8484 otp-version : ${{ env.OTP_VERSION }}
@@ -112,7 +112,7 @@ jobs:
112112 steps :
113113 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
114114 - name : Setup Java
115- uses : actions/setup-java@v5
115+ uses : actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5
116116 with :
117117 distribution : ' temurin'
118118 java-version : ' 21'
@@ -141,7 +141,7 @@ jobs:
141141 steps :
142142 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
143143 - name : Setup Julia
144- uses : julia-actions/setup-julia@v2
144+ uses : julia-actions/setup-julia@4c0cb0fce8556fdb04a90347310e5db8b1f98fb9 # v2
145145 with :
146146 version : ${{ env.JULIA_VERSION }}
147147 - name : Cache Julia packages
@@ -187,7 +187,7 @@ jobs:
187187 steps :
188188 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
189189 - name : Setup Python
190- uses : actions/setup-python@v6
190+ uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
191191 with :
192192 python-version : ' 3.12'
193193 - name : Install test dependencies
@@ -205,7 +205,7 @@ jobs:
205205 steps :
206206 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
207207 - name : Setup Python
208- uses : actions/setup-python@v6
208+ uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6
209209 with :
210210 python-version : ' 3.12'
211211 - name : Install test dependencies
@@ -221,7 +221,7 @@ jobs:
221221 steps :
222222 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
223223 - name : Run Trivy vulnerability scanner
224- uses : aquasecurity/trivy-action@master
224+ uses : aquasecurity/trivy-action@57a97c7e7821a5776cebc9bb87c984fa69cba8f1 # master
225225 with :
226226 scan-type : ' fs'
227227 scan-ref : ' .'
@@ -257,16 +257,16 @@ jobs:
257257 steps :
258258 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
259259 - name : Set up Docker Buildx
260- uses : docker/setup-buildx-action@v3
260+ uses : docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3
261261 - name : Login to GHCR
262- uses : docker/login-action@v3
262+ uses : docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3
263263 with :
264264 registry : ${{ env.REGISTRY }}
265265 username : ${{ github.actor }}
266266 password : ${{ secrets.GITHUB_TOKEN }}
267267 - name : Extract metadata
268268 id : meta
269- uses : docker/metadata-action@v5
269+ uses : docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5
270270 with :
271271 images : ${{ env.REGISTRY }}/${{ github.repository_owner }}/veds-${{ matrix.service.name }}
272272 tags : |
@@ -275,7 +275,7 @@ jobs:
275275 type=semver,pattern={{version}}
276276 type=raw,value=latest,enable=${{ github.ref == 'refs/heads/main' }}
277277 - name : Build and push
278- uses : docker/build-push-action@v6
278+ uses : docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6
279279 with :
280280 context : ${{ matrix.service.context }}
281281 push : true
0 commit comments