@@ -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