Skip to content

Commit 601dee8

Browse files
committed
CI on tag, checkout with vendored submodule
Signed-off-by: Tom Plant <tom.plant@devicie.com>
1 parent 54348fa commit 601dee8

2 files changed

Lines changed: 20 additions & 3 deletions

File tree

.github/workflows/build.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,14 @@ jobs:
2626
name: Rust project - latest
2727
strategy:
2828
matrix:
29-
os: [ ubuntu-latest, windows-latest, macos-latest ]
29+
os: [ubuntu-latest, windows-latest, macos-latest]
3030
runs-on: ${{ matrix.os }}
3131

3232
steps:
3333
- name: Checkout repository
3434
uses: actions/checkout@v6
35+
with:
36+
submodules: true
3537

3638
- name: Install Rust
3739
uses: dtolnay/rust-toolchain@stable
@@ -53,6 +55,8 @@ jobs:
5355
steps:
5456
- name: Checkout repository
5557
uses: actions/checkout@v6
58+
with:
59+
submodules: true
5660

5761
- name: Install Rust
5862
uses: dtolnay/rust-toolchain@stable
@@ -75,6 +79,8 @@ jobs:
7579
steps:
7680
- name: Checkout repository
7781
uses: actions/checkout@v6
82+
with:
83+
submodules: true
7884

7985
- name: Install Rust
8086
uses: dtolnay/rust-toolchain@stable
@@ -89,6 +95,8 @@ jobs:
8995
steps:
9096
- name: Checkout repository
9197
uses: actions/checkout@v6
98+
with:
99+
submodules: true
92100

93101
- uses: Swatinem/rust-cache@v2
94102
with:
@@ -115,6 +123,8 @@ jobs:
115123
steps:
116124
- name: Checkout repository
117125
uses: actions/checkout@v6
126+
with:
127+
submodules: true
118128

119129
- name: Check for unused dependencies
120130
uses: bnjbvr/cargo-machete@main

.github/workflows/release.yml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@ on:
44
schedule:
55
- cron: "0 0 * * 0"
66
release:
7-
types: [ released ]
7+
types: [released]
8+
push:
9+
tags:
10+
- nightly
811

912
permissions:
1013
contents: write
@@ -40,6 +43,8 @@ jobs:
4043
steps:
4144
- name: Clone repository
4245
uses: actions/checkout@v6
46+
with:
47+
submodules: true
4348

4449
- uses: mlugg/setup-zig@v2
4550
if: contains(matrix.platform.bins, 'cargo-zigbuild')
@@ -205,6 +210,8 @@ jobs:
205210
steps:
206211
- name: Clone repository
207212
uses: actions/checkout@v6
213+
with:
214+
submodules: true
208215

209216
- uses: moonrepo/setup-rust@v1
210217
with:
@@ -216,7 +223,7 @@ jobs:
216223
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
217224

218225
publish-winget:
219-
needs: [ release, publish-crates-io ]
226+
needs: [release, publish-crates-io]
220227
if: ${{ github.event_name == 'release' }}
221228
runs-on: ubuntu-latest
222229
steps:

0 commit comments

Comments
 (0)