File tree Expand file tree Collapse file tree 1 file changed +18
-7
lines changed Expand file tree Collapse file tree 1 file changed +18
-7
lines changed Original file line number Diff line number Diff line change 8
8
strategy :
9
9
matrix :
10
10
dependency :
11
- - none
12
- - libpulse-dev
13
- - libjack-jackd2-dev
11
+ - " "
12
+ - " libpulse-dev"
13
+ - " libjack-jackd2-dev"
14
+ - " libpulse-dev libjack-jackd2-dev"
14
15
steps :
15
16
- name : checkout code
16
17
uses : actions/checkout@v4
17
18
- name : install-dependencies
18
19
run : |
19
20
sudo apt-get install build-essential device-tree-compiler expect
20
21
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
23
23
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 }}
26
37
- name : default build
27
38
run : make
28
39
shell : bash
You can’t perform that action at this time.
0 commit comments