@@ -20,15 +20,15 @@ jobs:
2020 LLVM_SYS_191_PREFIX : /usr/lib/llvm-19/
2121 TABLEGEN_190_PREFIX : /usr/lib/llvm-19/
2222 steps :
23- - uses : actions/checkout@v4
23+ - uses : actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
2424 with :
2525 submodules : true
26- - uses : dtolnay/rust-toolchain@1.84.1
26+ - uses : dtolnay/rust-toolchain@1321684edfabb845e0bc37de117ff544adf0f648 # 1.84.1
2727 with :
2828 components : clippy, rustfmt
29- - uses : Swatinem/rust-cache@v2
29+ - uses : Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
3030 - name : add llvm deb repository
31- uses : myci-actions/add-deb-repo@11
31+ uses : myci-actions/add-deb-repo@43408b9f0225d1c64ba667d59e337c6140383bbe # 11
3232 with :
3333 repo : deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-19 main
3434 repo-name : llvm-repo
@@ -44,15 +44,15 @@ jobs:
4444 name : rustfmt
4545 runs-on : ubuntu-24.04
4646 steps :
47- - uses : actions/checkout@v4
48- - uses : dtolnay/rust-toolchain@1.84.1
47+ - uses : actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
48+ - uses : dtolnay/rust-toolchain@1321684edfabb845e0bc37de117ff544adf0f648 # 1.84.1
4949 with :
5050 components : rustfmt
5151 - run : cargo fmt --all -- --check
5252 - name : Find Comment
5353 continue-on-error : true
5454 if : success() || failure()
55- uses : peter-evans/find-comment@v3
55+ uses : peter-evans/find-comment@3eae4d37986fb5a8592848f6a574fdf654e61f9e # v3
5656 id : fc
5757 with :
5858 issue-number : ${{ github.event.pull_request.number }}
6161 - name : Create or update comment
6262 continue-on-error : true
6363 if : failure()
64- uses : peter-evans/create-or-update-comment@v4
64+ uses : peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4
6565 with :
6666 comment-id : ${{ steps.fc.outputs.comment-id }}
6767 issue-number : ${{ github.event.pull_request.number }}
7373 - name : Create or update comment
7474 continue-on-error : true
7575 if : ${{ success() && steps.fc.outputs.comment-id != null }}
76- uses : peter-evans/create-or-update-comment@v4
76+ uses : peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4
7777 with :
7878 comment-id : ${{ steps.fc.outputs.comment-id }}
7979 issue-number : ${{ github.event.pull_request.number }}
@@ -91,22 +91,22 @@ jobs:
9191 LLVM_SYS_191_PREFIX : /usr/lib/llvm-19/
9292 TABLEGEN_190_PREFIX : /usr/lib/llvm-19/
9393 steps :
94- - uses : actions/checkout@v4
95- - uses : dtolnay/rust-toolchain@master
94+ - uses : actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
95+ - uses : dtolnay/rust-toolchain@2c7215f132e9ebf062739d9130488b56d53c060c # master
9696 with :
9797 toolchain : nightly
9898 components : rustfmt
9999
100100 - name : add llvm deb repository
101- uses : myci-actions/add-deb-repo@11
101+ uses : myci-actions/add-deb-repo@43408b9f0225d1c64ba667d59e337c6140383bbe # 11
102102 with :
103103 repo : deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-19 main
104104 repo-name : llvm-repo
105105 keys-asc : https://apt.llvm.org/llvm-snapshot.gpg.key
106106 - name : Install LLVM
107107 run : sudo apt-get install llvm-19 llvm-19-dev llvm-19-runtime clang-19 clang-tools-19 lld-19 libpolly-19-dev libmlir-19-dev mlir-19-tools
108108 - name : Machete
109- uses : bnjbvr/cargo-machete@main
109+ uses : bnjbvr/cargo-machete@4eaa2674d88afbc32a065d868d906c7492129d45 # main
110110
111111 test :
112112 name : test (linux, amd64)
@@ -117,11 +117,11 @@ jobs:
117117 TABLEGEN_190_PREFIX : /usr/lib/llvm-19/
118118 RUST_LOG : cairo_native=debug,cairo_native_test=debug
119119 steps :
120- - uses : actions/checkout@v4
120+ - uses : actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
121121 with :
122122 submodules : true
123123 - name : Install testing tools
124- uses : taiki-e/install-action@v2
124+ uses : taiki-e/install-action@a6b2e2dcd845ddd7f509ce4f3ed3d922b80cc5d9 # v2
125125 with :
126126 tool : cargo-nextest
127127 - name : check and free hdd space left
@@ -144,11 +144,11 @@ jobs:
144144 sudo rm -rf /usr/local/lib/android
145145 df -h
146146 - name : Setup rust env
147- uses : dtolnay/rust-toolchain@1.84.1
147+ uses : dtolnay/rust-toolchain@1321684edfabb845e0bc37de117ff544adf0f648 # 1.84.1
148148 - name : Retreive cached dependecies
149- uses : Swatinem/rust-cache@v2
149+ uses : Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
150150 - name : add llvm deb repository
151- uses : myci-actions/add-deb-repo@11
151+ uses : myci-actions/add-deb-repo@43408b9f0225d1c64ba667d59e337c6140383bbe # 11
152152 with :
153153 repo : deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-19 main
154154 repo-name : llvm-repo
@@ -174,20 +174,20 @@ jobs:
174174 TABLEGEN_190_PREFIX : /opt/homebrew/opt/llvm@19
175175 RUST_LOG : cairo_native=debug,cairo_native_test=debug
176176 steps :
177- - uses : actions/checkout@v4
177+ - uses : actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
178178 with :
179179 submodules : true
180180 - name : Install testing tools
181- uses : taiki-e/install-action@v2
181+ uses : taiki-e/install-action@a6b2e2dcd845ddd7f509ce4f3ed3d922b80cc5d9 # v2
182182 with :
183183 tool : cargo-nextest
184184 - name : Rustup toolchain install
185- uses : dtolnay/rust-toolchain@1.84.1
185+ uses : dtolnay/rust-toolchain@1321684edfabb845e0bc37de117ff544adf0f648 # 1.84.1
186186 with :
187187 components : clippy
188188 - name : Rust `$PATH` workaround.
189189 run : echo "$HOME/.cargo/bin" >> $GITHUB_PATH
190- - uses : Homebrew/actions/setup-homebrew@master
190+ - uses : Homebrew/actions/setup-homebrew@df4b09108a1de9d6f995fe68f302b3f68bd6d2ef # master
191191 - name : Install deps
192192 run : make deps
193193 - name : Run tests
@@ -199,7 +199,7 @@ jobs:
199199 name : dockerfile (linux, amd64)
200200 runs-on : ubuntu-24.04
201201 steps :
202- - uses : actions/checkout@v4
202+ - uses : actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
203203 with :
204204 submodules : true
205205 - name : check and free hdd space left
@@ -229,11 +229,11 @@ jobs:
229229 runs-on : ubuntu-latest
230230
231231 steps :
232- - uses : actions/checkout@v4
232+ - uses : actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
233233 with :
234234 submodules : true
235235 - name : Retreive cached dependecies
236- uses : Swatinem/rust-cache@v2
236+ uses : Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
237237 - name : Install dependencies
238238 run : |
239239 make deps
@@ -254,9 +254,9 @@ jobs:
254254 runs-on : ubuntu-latest
255255
256256 steps :
257- - uses : actions/checkout@v4
257+ - uses : actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
258258 - name : Retreive cached dependecies
259- uses : Swatinem/rust-cache@v2
259+ uses : Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
260260 - name : Build
261261 working-directory : ./debug_utils/casm-data-flow
262262 run : cargo build --all-features --verbose
0 commit comments