Skip to content

Commit 8532ff9

Browse files
committed
Test
1 parent c6cda7f commit 8532ff9

File tree

1 file changed

+18
-7
lines changed

1 file changed

+18
-7
lines changed

.github/workflows/main.yml

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,32 @@ jobs:
88
strategy:
99
matrix:
1010
dependency:
11-
- none
12-
- libpulse-dev
13-
- libjack-jackd2-dev
11+
- ""
12+
- "libpulse-dev"
13+
- "libjack-jackd2-dev"
14+
- "libpulse-dev libjack-jackd2-dev"
1415
steps:
1516
- name: checkout code
1617
uses: actions/checkout@v4
1718
- name: install-dependencies
1819
run: |
1920
sudo apt-get install build-essential device-tree-compiler expect
2021
sudo apt-get install libasound2-dev libudev-dev
21-
- name: install sound multiplexer ${{ matrix.dependency }}
22-
if: matrix.dependency != 'none'
22+
- name: Parse sound multiplexer dependencies
2323
run: |
24-
sudo apt-get update
25-
sudo apt-get install ${{ matrix.dependency }}
24+
DEPS="${{ matrix.apt_deps }}"
25+
echo "deps_raw=$DEPS" >> $GITHUB_OUTPUT
26+
if [[ -z "$DEPS" || "$DEPS" == "none" ]]; then
27+
echo "has_deps=false" >> $GITHUB_OUTPUT
28+
else
29+
echo "has_deps=true" >> $GITHUB_OUTPUT
30+
fi
31+
- name: install sound multiplexer
32+
if: steps.deps.outputs.has_deps == 'true'
33+
run: |
34+
echo "Installing sound multiplexer packages: ${{ steps.deps.outputs.deps_raw }}"
35+
sudo apt-get update
36+
sudo apt-get install -y ${{ steps.deps.outputs.deps_raw }}
2637
- name: default build
2738
run: make
2839
shell: bash

0 commit comments

Comments
 (0)