Skip to content

Commit 8b2d7f1

Browse files
authored
Fix examples not building in CI (#90)
1 parent 689208e commit 8b2d7f1

File tree

1 file changed

+18
-8
lines changed

1 file changed

+18
-8
lines changed

.github/workflows/ci.yml

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,23 @@ jobs:
3030
uses: taiki-e/install-action@cross
3131

3232
- name: Build
33-
run: cross build --all-features --all-targets --release --target=${{ matrix.target }}
33+
run: cross build --all-features --release --target=${{ matrix.target }}
34+
35+
build-examples:
36+
name: Build Examples
37+
runs-on: ubuntu-latest
38+
needs: [lints, docs]
39+
env:
40+
RUSTFLAGS: "-D warnings"
41+
steps:
42+
- name: Checkout sources
43+
uses: actions/checkout@v4
44+
45+
- name: Install stable toolchain
46+
uses: dtolnay/rust-toolchain@stable
47+
48+
- name: Build
49+
run: cargo build --examples --all-features --release
3450

3551
test:
3652
name: Test Suite
@@ -45,8 +61,6 @@ jobs:
4561
- name: Install stable toolchain
4662
uses: dtolnay/rust-toolchain@stable
4763

48-
#- uses: Swatinem/rust-cache@v1
49-
5064
- name: Run cargo test
5165
run: cargo test -- --test-threads 1
5266

@@ -66,8 +80,6 @@ jobs:
6680
- name: Install cargo-msrv
6781
run: cargo binstall --version 0.16.0-beta.17 --no-confirm cargo-msrv
6882

69-
#- uses: Swatinem/rust-cache@v1
70-
7183
- name: Check MSRV
7284
run: cargo msrv verify --log-target=stdout --output-format=json
7385

@@ -185,8 +197,6 @@ jobs:
185197
- name: Install nightly toolchain
186198
uses: dtolnay/rust-toolchain@nightly
187199

188-
#- uses: Swatinem/rust-cache@v1
189-
190200
- name: Build
191201
env:
192202
RUSTFLAGS: "-Z sanitizer=address"
@@ -205,7 +215,7 @@ jobs:
205215
runs-on: ubuntu-latest
206216
environment: production
207217
if: github.event_name == 'release'
208-
needs: [build, test, msrv, lints, docs, leaks, semver, min-versions, min-versions-msrv]
218+
needs: [build, build-examples, test, msrv, lints, docs, leaks, semver, min-versions, min-versions-msrv]
209219
steps:
210220
- name: Checkout sources
211221
uses: actions/checkout@v4

0 commit comments

Comments
 (0)