@@ -53,19 +53,21 @@ jobs:
5353 - ubuntu-latest
5454 - macos-latest
5555 steps :
56- - uses : actions/checkout@v6
56+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
57+ with :
58+ persist-credentials : false
5759
5860 - name : Setup Rust toolchain
5961 uses : ./.github/actions/setup-builder
6062
6163 - name : Check License Header
62- uses : apache/skywalking-eyes/header@v0.8.0
64+ uses : apache/skywalking-eyes/header@61275cc80d0798a405cb070f7d3a8aaf7cf2c2c1 # v0.8.0
6365
6466 - name : Check toml format
6567 run : make check-toml
6668
6769 - name : Install protoc
68- uses : arduino/setup-protoc@v3
70+ uses : arduino/setup-protoc@c65c819552d16ad3c9b72d9dfd5ba5237b9c906b # v3
6971 with :
7072 repo-token : ${{ secrets.GITHUB_TOKEN }}
7173
@@ -91,16 +93,18 @@ jobs:
9193 - macos-latest
9294 - windows-latest
9395 steps :
94- - uses : actions/checkout@v6
96+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
97+ with :
98+ persist-credentials : false
9599
96100 - name : Setup Rust toolchain
97101 uses : ./.github/actions/setup-builder
98102
99103 - name : Cache Rust artifacts
100- uses : Swatinem /rust-cache@v2
104+ uses : swatinem /rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
101105
102106 - name : Install protoc
103- uses : arduino/setup-protoc@v3
107+ uses : arduino/setup-protoc@c65c819552d16ad3c9b72d9dfd5ba5237b9c906b # v3
104108 with :
105109 repo-token : ${{ secrets.GITHUB_TOKEN }}
106110
@@ -117,13 +121,15 @@ jobs:
117121 - macos-latest
118122 - windows-latest
119123 steps :
120- - uses : actions/checkout@v6
124+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
125+ with :
126+ persist-credentials : false
121127
122128 - name : Setup Rust toolchain
123129 uses : ./.github/actions/setup-builder
124130
125131 - name : Cache Rust artifacts
126- uses : Swatinem /rust-cache@v2
132+ uses : swatinem /rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
127133
128134 - name : Build
129135 run : cargo build -p iceberg --no-default-features
@@ -138,24 +144,26 @@ jobs:
138144 - { name: "doc", args: "--doc --all-features --workspace" }
139145 name : Tests (${{ matrix.test-suite.name }})
140146 steps :
141- - uses : actions/checkout@v6
147+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
148+ with :
149+ persist-credentials : false
142150
143151 - name : Setup Rust toolchain
144152 uses : ./.github/actions/setup-builder
145153
146154 - name : Install protoc
147- uses : arduino/setup-protoc@v3
155+ uses : arduino/setup-protoc@c65c819552d16ad3c9b72d9dfd5ba5237b9c906b # v3
148156 with :
149157 repo-token : ${{ secrets.GITHUB_TOKEN }}
150158
151159 - name : Cache Rust artifacts
152- uses : Swatinem /rust-cache@v2
160+ uses : swatinem /rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
153161 with :
154162 key : ${{ matrix.test-suite.name }}
155163
156164 - name : Install cargo-nextest
157165 if : matrix.test-suite.name == 'default'
158- uses : taiki-e/install-action@v2
166+ uses : taiki-e/install-action@0fde6d128a3d980ceac30be8c8b8739abd963b81 # v2.70.0
159167 with :
160168 tool : cargo-nextest
161169
@@ -164,6 +172,7 @@ jobs:
164172 run : make docker-up
165173
166174 - name : Run tests
175+ shell : bash
167176 env :
168177 # Disable debug info to speed up compilation and reduce artifact size
169178 RUSTFLAGS : " -C debuginfo=0"
@@ -182,9 +191,11 @@ jobs:
182191 name : Verify MSRV
183192 runs-on : ubuntu-latest
184193 steps :
185- - uses : actions/checkout@v6
194+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
195+ with :
196+ persist-credentials : false
186197 - name : Install protoc
187- uses : arduino/setup-protoc@v3
198+ uses : arduino/setup-protoc@c65c819552d16ad3c9b72d9dfd5ba5237b9c906b # v3
188199 with :
189200 repo-token : ${{ secrets.GITHUB_TOKEN }}
190201 - name : Get MSRV
0 commit comments