Skip to content

Commit 7b23d4c

Browse files
committed
Avoid repeated jobs
1 parent 93c83c6 commit 7b23d4c

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

.github/workflows/build.yml

+8-8
Original file line numberDiff line numberDiff line change
@@ -45,31 +45,31 @@ jobs:
4545
shell-name: alpine-x86.sh
4646

4747
- name: Build trimal for Linux x86
48-
if: matrix.arch == 'x86' && matrix.cpu_instr == 'non-SIMD'
48+
if: matrix.arch == 'x86' && matrix.cpu_instr == 'non-SIMD' && matrix.os == 'alpine'
4949
run: cmake . -DDISABLE_SSE2=1 -DDISABLE_AVX2=1 && make && file bin/trimal && file bin/readal &&
5050
./scripts/generate_trimmed_msas.sh && ./scripts/compare_trimmed_msas.sh
5151
shell: alpine-x86.sh {0}
5252
- name: Build trimal for Linux x86 and SSE2
53-
if: matrix.arch == 'x86' && matrix.cpu_instr == 'SSE2'
53+
if: matrix.arch == 'x86' && matrix.cpu_instr == 'SSE2' && matrix.os == 'alpine'
5454
run: cmake . -DDISABLE_AVX2=1 && make && file bin/trimal && file bin/readal &&
5555
./scripts/generate_trimmed_msas.sh && ./scripts/compare_trimmed_msas.sh
5656
shell: alpine-x86.sh {0}
5757
- name: Build trimal for Linux x86 and auto-selected SIMD (AVX2 if available)
58-
if: matrix.arch == 'x86' && matrix.cpu_instr == 'auto-selected'
58+
if: matrix.arch == 'x86' && matrix.cpu_instr == 'auto-selected' && matrix.os == 'alpine'
5959
run: cmake . && make && file bin/trimal && file bin/readal &&
6060
./scripts/generate_trimmed_msas.sh && ./scripts/compare_trimmed_msas.sh
6161
shell: alpine-x86.sh {0}
6262

6363
- name: Build trimal for Linux x86_64
64-
if: matrix.arch == 'x86_64' && matrix.cpu_instr == 'non-SIMD'
64+
if: matrix.arch == 'x86_64' && matrix.cpu_instr == 'non-SIMD' && matrix.os == 'ubuntu'
6565
run: cmake . -DDISABLE_SSE2=1 -DDISABLE_AVX2=1 && make && file bin/trimal && file bin/readal &&
6666
./scripts/generate_trimmed_msas.sh && ./scripts/compare_trimmed_msas.sh
6767
- name: Build trimal for Linux x86_64 and SSE2
68-
if: matrix.arch == 'x86_64' && matrix.cpu_instr == 'SSE2'
68+
if: matrix.arch == 'x86_64' && matrix.cpu_instr == 'SSE2' && matrix.os == 'ubuntu'
6969
run: cmake . -DDISABLE_AVX2=1 && make && file bin/trimal && file bin/readal &&
7070
./scripts/generate_trimmed_msas.sh && ./scripts/compare_trimmed_msas.sh
7171
- name: Build trimal for Linux x86_64 and auto-selected SIMD (AVX2 if available)
72-
if: matrix.arch == 'x86_64' && matrix.cpu_instr == 'auto-selected'
72+
if: matrix.arch == 'x86_64' && matrix.cpu_instr == 'auto-selected' && matrix.os == 'ubuntu'
7373
run: cmake . && make && file bin/trimal && file bin/readal &&
7474
./scripts/generate_trimmed_msas.sh && ./scripts/compare_trimmed_msas.sh
7575

@@ -133,7 +133,7 @@ jobs:
133133
./scripts/generate_trimmed_msas.sh && ./scripts/compare_trimmed_msas.sh
134134
135135
- name: Build trimal for Linux aarch64
136-
if: matrix.arch == 'aarch64' && matrix.cpu_instr == 'non-SIMD'
136+
if: matrix.arch == 'aarch64' && matrix.cpu_instr == 'non-SIMD' && matrix.os == 'ubuntu'
137137
uses: uraimo/run-on-arch-action@v2
138138
# Emulate ARM architecture since it's not natively supported by GitHub.
139139
# Warning about image and host platforms not matching may be ignored (https://github.com/uraimo/run-on-arch-action/issues/127#issuecomment-1605691328)
@@ -150,7 +150,7 @@ jobs:
150150
cmake . -DDISABLE_NEON=1 && make && file bin/trimal && file bin/readal &&
151151
./scripts/generate_trimmed_msas.sh && ./scripts/compare_trimmed_msas.sh
152152
- name: Build trimal for Linux aarch64 and auto-selected SIMD (NEON)
153-
if: matrix.arch == 'aarch64' && matrix.cpu_instr == 'auto-selected'
153+
if: matrix.arch == 'aarch64' && matrix.cpu_instr == 'auto-selected' && matrix.os == 'ubuntu'
154154
uses: uraimo/run-on-arch-action@v2
155155
# Emulate ARM architecture since it's not natively supported by GitHub.
156156
# Warning about image and host platforms not matching may be ignored (https://github.com/uraimo/run-on-arch-action/issues/127#issuecomment-1605691328)

0 commit comments

Comments
 (0)