File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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
Original file line number Diff line number Diff line change 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
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
You can’t perform that action at this time.
0 commit comments