Skip to content

Commit 7a35de4

Browse files
committed
ci: workflow improvements
1 parent 6caa90c commit 7a35de4

File tree

7 files changed

+76
-66
lines changed

7 files changed

+76
-66
lines changed

.github/workflows/benchmark.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,23 +31,23 @@ jobs:
3131
pull-requests: write
3232
steps:
3333
- name: Checkout code
34-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
34+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
3535

3636
- name: Install Rust toolchain
37-
uses: dtolnay/rust-toolchain@7b1c307e0dcbda6122208f10795a713336a9b35a # master
37+
uses: dtolnay/rust-toolchain@e97e2d8cc328f1b50210efc529dca0028893a2d9 # v1
3838
with:
3939
toolchain: stable
4040

4141
- name: Cache Rust dependencies
42-
uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab # v2.7.5
42+
uses: Swatinem/rust-cache@98c8021b550208e191a6a3145459bfc9fb29c4c0 # v2.8.0
4343
with:
4444
shared-key: benchmark
4545

4646
- name: Run benchmarks
4747
run: cargo bench --workspace --no-fail-fast -- --output-format bencher | tee benchmark-results.txt
4848

4949
- name: Store benchmark result (main branch)
50-
uses: benchmark-action/github-action-benchmark@v1
50+
uses: benchmark-action/github-action-benchmark@4bdcce38c94cec68da58d012ac24b7b1155efe8b # v1.20.7
5151
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
5252
with:
5353
tool: "cargo"
@@ -59,7 +59,7 @@ jobs:
5959
comment-on-alert: true
6060

6161
- name: Comment benchmark result on PR
62-
uses: benchmark-action/github-action-benchmark@v1
62+
uses: benchmark-action/github-action-benchmark@4bdcce38c94cec68da58d012ac24b7b1155efe8b # v1.20.7
6363
if: github.event_name == 'pull_request'
6464
with:
6565
tool: "cargo"

.github/workflows/ci.yml

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@ jobs:
3030
contents: read
3131
steps:
3232
- name: Checkout code
33-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
33+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
3434

3535
- name: Install Rust nightly toolchain
36-
uses: dtolnay/rust-toolchain@7b1c307e0dcbda6122208f10795a713336a9b35a # master (contains nightly)
36+
uses: dtolnay/rust-toolchain@e97e2d8cc328f1b50210efc529dca0028893a2d9 # v1
3737
with:
3838
toolchain: nightly
3939
components: rustfmt
@@ -49,16 +49,16 @@ jobs:
4949
contents: read
5050
steps:
5151
- name: Checkout code
52-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
52+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
5353

5454
- name: Install Rust toolchain
55-
uses: dtolnay/rust-toolchain@7b1c307e0dcbda6122208f10795a713336a9b35a # master
55+
uses: dtolnay/rust-toolchain@e97e2d8cc328f1b50210efc529dca0028893a2d9 # v1
5656
with:
5757
toolchain: stable
5858
components: clippy
5959

6060
- name: Cache Rust dependencies
61-
uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab # v2.7.5
61+
uses: Swatinem/rust-cache@98c8021b550208e191a6a3145459bfc9fb29c4c0 # v2.8.0
6262
with:
6363
shared-key: clippy
6464

@@ -83,24 +83,24 @@ jobs:
8383

8484
steps:
8585
- name: Checkout code
86-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
86+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
8787

8888
- name: Install Rust toolchain
89-
uses: dtolnay/rust-toolchain@7b1c307e0dcbda6122208f10795a713336a9b35a # master
89+
uses: dtolnay/rust-toolchain@e97e2d8cc328f1b50210efc529dca0028893a2d9 # v1
9090
with:
9191
toolchain: stable
9292
targets: ${{ matrix.target }}
9393

9494
- name: Setup sccache
95-
uses: mozilla-actions/sccache-action@9e326ebed976843c9932b3aa0e021c6f50310eb4 # v0.0.9
95+
uses: mozilla-actions/sccache-action@7d986dd989559c6ecdb630a3fd2557667be217ad # v0.0.9
9696

9797
- name: Configure sccache
9898
run: |
9999
echo "SCCACHE_GHA_ENABLED=true" >> $GITHUB_ENV
100100
echo "RUSTC_WRAPPER=sccache" >> $GITHUB_ENV
101101
102102
- name: Cache Rust dependencies
103-
uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab # v2.7.5
103+
uses: Swatinem/rust-cache@98c8021b550208e191a6a3145459bfc9fb29c4c0 # v2.8.0
104104
with:
105105
shared-key: ${{ matrix.os }}-${{ matrix.target }}
106106

@@ -114,7 +114,7 @@ jobs:
114114
run: sccache --show-stats
115115

116116
- name: Upload binary artifact
117-
uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5.0
117+
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
118118
with:
119119
name: inferadb-${{ matrix.target }}
120120
path: target/release/inferadb
@@ -134,20 +134,20 @@ jobs:
134134

135135
steps:
136136
- name: Checkout code
137-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
137+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
138138

139139
- name: Install Rust toolchain
140-
uses: dtolnay/rust-toolchain@7b1c307e0dcbda6122208f10795a713336a9b35a # master
140+
uses: dtolnay/rust-toolchain@e97e2d8cc328f1b50210efc529dca0028893a2d9 # v1
141141
with:
142142
toolchain: stable
143143

144144
- name: Install cargo-nextest
145-
uses: taiki-e/install-action@9ff74dd93f15b24cb00a0c26d27be8aeb89eef9a # v2.46.5
145+
uses: taiki-e/install-action@f535147c22906d77695e11cb199e764aa610a4fc # v2.62.46
146146
with:
147147
tool: cargo-nextest
148148

149149
- name: Cache Rust dependencies
150-
uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab # v2.7.5
150+
uses: Swatinem/rust-cache@98c8021b550208e191a6a3145459bfc9fb29c4c0 # v2.8.0
151151
with:
152152
shared-key: ${{ matrix.os }}-test
153153

@@ -166,7 +166,7 @@ jobs:
166166
comment_mode: off
167167

168168
- name: Upload test results
169-
uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5.0
169+
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
170170
if: always()
171171
with:
172172
name: test-results-${{ matrix.os }}
@@ -181,20 +181,20 @@ jobs:
181181
contents: read
182182
steps:
183183
- name: Checkout code
184-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
184+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
185185

186186
- name: Install Rust toolchain
187-
uses: dtolnay/rust-toolchain@7b1c307e0dcbda6122208f10795a713336a9b35a # master
187+
uses: dtolnay/rust-toolchain@e97e2d8cc328f1b50210efc529dca0028893a2d9 # v1
188188
with:
189189
toolchain: stable
190190

191191
- name: Install cargo-tarpaulin
192-
uses: taiki-e/install-action@9ff74dd93f15b24cb00a0c26d27be8aeb89eef9a # v2.46.5
192+
uses: taiki-e/install-action@f535147c22906d77695e11cb199e764aa610a4fc # v2.62.46
193193
with:
194194
tool: cargo-tarpaulin
195195

196196
- name: Cache Rust dependencies
197-
uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab # v2.7.5
197+
uses: Swatinem/rust-cache@98c8021b550208e191a6a3145459bfc9fb29c4c0 # v2.8.0
198198
with:
199199
shared-key: coverage
200200

@@ -216,15 +216,15 @@ jobs:
216216
contents: read
217217
steps:
218218
- name: Checkout code
219-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
219+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
220220

221221
- name: Install Rust toolchain
222-
uses: dtolnay/rust-toolchain@7b1c307e0dcbda6122208f10795a713336a9b35a # master
222+
uses: dtolnay/rust-toolchain@e97e2d8cc328f1b50210efc529dca0028893a2d9 # v1
223223
with:
224224
toolchain: stable
225225

226226
- name: Cache Rust dependencies
227-
uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab # v2.7.5
227+
uses: Swatinem/rust-cache@98c8021b550208e191a6a3145459bfc9fb29c4c0 # v2.8.0
228228

229229
- name: Check outdated dependencies
230230
run: |
@@ -242,15 +242,15 @@ jobs:
242242
contents: read
243243
steps:
244244
- name: Checkout code
245-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
245+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
246246

247247
- name: Install Rust toolchain
248-
uses: dtolnay/rust-toolchain@7b1c307e0dcbda6122208f10795a713336a9b35a # master
248+
uses: dtolnay/rust-toolchain@e97e2d8cc328f1b50210efc529dca0028893a2d9 # v1
249249
with:
250250
toolchain: stable
251251

252252
- name: Cache Rust dependencies
253-
uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab # v2.7.5
253+
uses: Swatinem/rust-cache@98c8021b550208e191a6a3145459bfc9fb29c4c0 # v2.8.0
254254
with:
255255
shared-key: docs
256256

@@ -260,7 +260,7 @@ jobs:
260260
RUSTDOCFLAGS: -D warnings
261261

262262
- name: Upload documentation
263-
uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5.0
263+
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
264264
with:
265265
name: documentation
266266
path: target/doc

.github/workflows/dependency-review.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ jobs:
2020
pull-requests: write
2121
steps:
2222
- name: Checkout code
23-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
23+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
2424

2525
- name: Dependency Review
26-
uses: actions/dependency-review-action@4081bf99e2866ebe428fc0477b69eb4fcda7220a # v4.4.0
26+
uses: actions/dependency-review-action@45529485b5eb76184ced07362d2331fd9d26f03f # v4
2727
with:
2828
fail-on-severity: moderate
2929
deny-licenses: GPL-2.0, GPL-3.0, AGPL-3.0, LGPL-2.0, LGPL-2.1, LGPL-3.0

.github/workflows/release.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747
4848
- name: Create Release
4949
id: create_release
50-
uses: softprops/action-gh-release@e7a8f85e1c67a31e6ed99a94b41bd0b71bbee6b8 # v2.2.0
50+
uses: softprops/action-gh-release@6da8fa9354ddfdc4aeace5fc48d7f679b5214090 # v2.4.1
5151
env:
5252
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
5353
with:
@@ -93,10 +93,10 @@ jobs:
9393

9494
steps:
9595
- name: Checkout code
96-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
96+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
9797

9898
- name: Install Rust toolchain
99-
uses: dtolnay/rust-toolchain@7b1c307e0dcbda6122208f10795a713336a9b35a # master
99+
uses: dtolnay/rust-toolchain@e97e2d8cc328f1b50210efc529dca0028893a2d9 # v1
100100
with:
101101
toolchain: stable
102102
targets: ${{ matrix.target }}
@@ -108,15 +108,15 @@ jobs:
108108
sudo apt-get install -y gcc-aarch64-linux-gnu
109109
110110
- name: Setup sccache
111-
uses: mozilla-actions/sccache-action@9e326ebed976843c9932b3aa0e021c6f50310eb4 # v0.0.9
111+
uses: mozilla-actions/sccache-action
112112

113113
- name: Configure sccache
114114
run: |
115115
echo "SCCACHE_GHA_ENABLED=true" >> $GITHUB_ENV
116116
echo "RUSTC_WRAPPER=sccache" >> $GITHUB_ENV
117117
118118
- name: Cache Rust dependencies
119-
uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab # v2.7.5
119+
uses: Swatinem/rust-cache@98c8021b550208e191a6a3145459bfc9fb29c4c0 # v2.8.0
120120
with:
121121
shared-key: release-${{ matrix.target }}
122122

@@ -167,7 +167,7 @@ jobs:
167167
actions: read
168168
id-token: write
169169
contents: write
170-
uses: slsa-framework/slsa-github-generator/.github/workflows/generator_generic_slsa3.yml@v2.0.0
170+
uses: slsa-framework/slsa-github-generator/.github/workflows/generator_generic_slsa3.yml@f701310a334f5d712a8869541c8e19ecb4eefc24 # v2.0.0
171171
with:
172172
base64-subjects: "${{ needs.build-release.outputs.hashes }}"
173173
upload-assets: true
@@ -184,7 +184,7 @@ jobs:
184184
id-token: write
185185
steps:
186186
- name: Checkout code
187-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
187+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
188188

189189
- name: Set up Docker Buildx
190190
uses: docker/setup-buildx-action@c47758b77c9736f4b2ef4073d4d51994fabfe349 # v3.7.1
@@ -240,10 +240,10 @@ jobs:
240240
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v')
241241
steps:
242242
- name: Checkout code
243-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
243+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
244244

245245
- name: Install Rust toolchain
246-
uses: dtolnay/rust-toolchain@7b1c307e0dcbda6122208f10795a713336a9b35a # master
246+
uses: dtolnay/rust-toolchain@e97e2d8cc328f1b50210efc529dca0028893a2d9 # v1
247247
with:
248248
toolchain: stable
249249

.github/workflows/security.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
security-events: write
2626
steps:
2727
- name: Checkout code
28-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
28+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
2929

3030
- name: Run cargo-audit
3131
uses: rustsec/audit-check@69366f33c96575abad1ee0dba8212ae3e3435dbf # v2.0.0
@@ -39,7 +39,7 @@ jobs:
3939
contents: read
4040
steps:
4141
- name: Checkout code
42-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
42+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
4343

4444
- name: Run cargo-deny
4545
uses: EmbarkStudios/cargo-deny-action@8371184bd11e21dcf8ac82ebf8c9c9f74ebf7268 # v2.0.3
@@ -55,15 +55,15 @@ jobs:
5555
contents: read
5656
steps:
5757
- name: Checkout code
58-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
58+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
5959

6060
- name: Install Rust toolchain
61-
uses: dtolnay/rust-toolchain@7b1c307e0dcbda6122208f10795a713336a9b35a # master
61+
uses: dtolnay/rust-toolchain@e97e2d8cc328f1b50210efc529dca0028893a2d9 # v1
6262
with:
6363
toolchain: stable
6464

6565
- name: Cache Rust dependencies
66-
uses: Swatinem/rust-cache@82a92a6e8fbeee089604da2575dc567ae9ddeaab # v2.7.5
66+
uses: Swatinem/rust-cache@98c8021b550208e191a6a3145459bfc9fb29c4c0 # v2.8.0
6767

6868
- name: Run IPL parser fuzz tests
6969
run: cargo test --package infera-core --test ipl_parser_fuzz

0 commit comments

Comments
 (0)