Skip to content

Commit bffd515

Browse files
committed
[update] pipelines.
1 parent 018040a commit bffd515

2 files changed

Lines changed: 20 additions & 2 deletions

File tree

.github/workflows/compile_lambda_rs.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,13 +90,15 @@ jobs:
9090
9191
- name: Build workspace
9292
if: ${{ contains(matrix.features, 'lambda-rs/audio-output-device') }}
93-
run: cargo build --workspace --features ${{ matrix.features }}
93+
run: cargo build --workspace --bins --features ${{ matrix.features }}
9494

9595
- name: Build workspace (exclude audio tools)
9696
if: ${{ !contains(matrix.features, 'lambda-rs/audio-output-device') }}
9797
run: |
9898
cargo build --workspace \
9999
--exclude lambda-audio-tool \
100+
--exclude lambda-demos-audio \
101+
--bins \
100102
--features ${{ matrix.features }}
101103
102104
- name: Build examples (lambda-rs)
@@ -111,6 +113,7 @@ jobs:
111113
run: |
112114
cargo test --workspace \
113115
--exclude lambda-audio-tool \
116+
--exclude lambda-demos-audio \
114117
--features ${{ matrix.features }}
115118
116119
- uses: actions/setup-ruby@v1

.github/workflows/release.yml

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,12 @@ jobs:
6767
# binaries. Audio/tool validation runs in the CI build matrix when
6868
# audio features are enabled.
6969
--exclude lambda-audio-tool \
70+
# Demo crates are validated in the CI build matrix (compile & test
71+
# workflow). Exclude them here to keep the release workflow focused
72+
# on release artifacts.
73+
--exclude lambda-demos-audio \
74+
--exclude lambda-demos-minimal \
75+
--exclude lambda-demos-render \
7076
--all-targets \
7177
-- -D warnings
7278
@@ -75,6 +81,9 @@ jobs:
7581
cargo test --workspace \
7682
# See note above in the Clippy step.
7783
--exclude lambda-audio-tool \
84+
--exclude lambda-demos-audio \
85+
--exclude lambda-demos-minimal \
86+
--exclude lambda-demos-render \
7887
-- --nocapture
7988
8089
prepare_version:
@@ -236,7 +245,13 @@ jobs:
236245
# See note in the validate job: `lambda-audio-tool` is excluded here
237246
# to avoid Linux ALSA build dependencies that are unnecessary for
238247
# release artifacts.
239-
cargo build --workspace --exclude lambda-audio-tool --release --bins
248+
cargo build --workspace \
249+
--exclude lambda-audio-tool \
250+
--exclude lambda-demos-audio \
251+
--exclude lambda-demos-minimal \
252+
--exclude lambda-demos-render \
253+
--release \
254+
--bins
240255
241256
- name: Stage files
242257
id: stage

0 commit comments

Comments
 (0)