Skip to content

Commit 03932c1

Browse files
authored
Merge pull request #7 from LayerTwo-Labs/2026-05-16-backport-thunder-0.15.0
Backport Thunder 0.15.0
2 parents 4702859 + 28311de commit 03932c1

18 files changed

Lines changed: 895 additions & 424 deletions

.github/workflows/check_lint_build.yaml

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
name: Check, Lint
1919
runs-on: ubuntu-latest
2020
steps:
21-
- uses: actions/checkout@v4
21+
- uses: actions/checkout@v6
2222
with:
2323
submodules: recursive
2424

@@ -29,7 +29,7 @@ jobs:
2929
components: rustfmt, clippy
3030

3131
- name: Rust Cache
32-
uses: Swatinem/rust-cache@v2.5.1
32+
uses: Swatinem/rust-cache@v2.9.1
3333
with:
3434
shared-key: x86_64-unknown-linux-gnu
3535

@@ -95,7 +95,7 @@ jobs:
9595
target: x86_64-pc-windows-gnu
9696

9797
- name: Rust Cache (electrs)
98-
uses: Swatinem/rust-cache@v2
98+
uses: Swatinem/rust-cache@v2.9.1
9999
with:
100100
prefix-key: "v0-rust-electrs"
101101
workspaces: ../electrs -> target
@@ -106,12 +106,12 @@ jobs:
106106
cargo build --locked --release
107107
popd
108108
109-
- uses: actions/checkout@v4
109+
- uses: actions/checkout@v6
110110
with:
111111
submodules: "recursive"
112112

113113
- name: Rust Cache
114-
uses: Swatinem/rust-cache@v2
114+
uses: Swatinem/rust-cache@v2.9.1
115115
with:
116116
shared-key: x86_64-unknown-linux-gnu
117117

@@ -129,7 +129,7 @@ jobs:
129129
export PHOTON_APP='target/release/photon_app'
130130
cargo run --release --example integration_tests
131131
132-
build-release:
132+
test-build-release:
133133
strategy:
134134
fail-fast: false
135135
matrix:
@@ -150,13 +150,13 @@ jobs:
150150
name: x86_64-pc-windows-gnu
151151
binary-suffix: .exe
152152
rustflags: "-C linker=/usr/bin/x86_64-w64-mingw32-gcc"
153-
name: Build, Release ((${{ matrix.name }}))
153+
name: Test, Build, Release ((${{ matrix.name }}))
154154
runs-on: ${{ matrix.os }}
155155
permissions:
156156
contents: write
157157
timeout-minutes: 20
158158
steps:
159-
- uses: actions/checkout@v4
159+
- uses: actions/checkout@v6
160160
with:
161161
submodules: recursive
162162

@@ -167,14 +167,17 @@ jobs:
167167
target: ${{ matrix.name }}
168168

169169
- name: Rust Cache
170-
uses: Swatinem/rust-cache@v2.5.1
170+
uses: Swatinem/rust-cache@v2.9.1
171171
with:
172172
key: ${{ matrix.name }}
173173

174174
- name: Install windows-specific deps
175175
run: sudo apt install mingw-w64
176176
if: ${{ matrix.name == 'x86_64-pc-windows-gnu' }}
177177

178+
- name: Test
179+
run: cargo test --tests
180+
178181
- name: Build
179182
run: cargo build --release --target ${{ matrix.name }}
180183
env:
@@ -198,7 +201,7 @@ jobs:
198201
popd
199202
200203
- name: 'Upload Artifacts (photon)'
201-
uses: actions/upload-artifact@v4
204+
uses: actions/upload-artifact@v7
202205
with:
203206
name: ${{ env.PHOTON_APP_FILENAME }}
204207
if-no-files-found: error
@@ -213,7 +216,7 @@ jobs:
213216
echo "git_tag_name=${GITHUB_REF#refs/tags/}" >> $GITHUB_OUTPUT
214217
215218
- name: Parse Git tag name as semver
216-
uses: madhead/semver-utils@v4.3.0
219+
uses: madhead/semver-utils@v5.0.0
217220
if: startsWith(github.ref, 'refs/tags/')
218221
id: parse-git-tag-name-semver
219222
with:
@@ -242,19 +245,19 @@ jobs:
242245
echo "git_tag_name=${GITHUB_REF#refs/tags/}" >> $GITHUB_OUTPUT
243246
244247
- name: Parse Git tag name as semver
245-
uses: madhead/semver-utils@v4.3.0
248+
uses: madhead/semver-utils@v5.0.0
246249
id: parse-git-tag-name-semver
247250
with:
248251
version: ${{ steps.git-tag-name.outputs.git_tag_name }}
249252

250253
upload-releases-to-releases-drivechain-info:
251254
name: Upload releases to releases.drivechain.info
252255
runs-on: ubuntu-latest
253-
needs: [build-release, integration-test, parse-semver]
256+
needs: [integration-test, test-build-release, parse-semver]
254257
if: startsWith(github.ref, 'refs/tags/') && needs.parse-semver.outputs.prerelease == ''
255258
steps:
256259
- name: Download release assets
257-
uses: robinraju/release-downloader@v1.9
260+
uses: robinraju/release-downloader@v1.13
258261
with:
259262
tag: ${{ github.ref_name }}
260263

0 commit comments

Comments
 (0)