@@ -15,30 +15,16 @@ concurrency:
1515 cancel-in-progress : true
1616
1717jobs :
18+ check-run :
19+ runs-on : macos-latest
20+ steps :
21+ - run : echo "Checking for relevant changes!"
22+
1823 build-and-test-macos :
1924 needs : path-filter
2025 if : |
2126 ${{ needs.path-filter.outputs.code_changed == 'true'
2227 || needs.path-filter.outputs.macos_workflow_changed == 'true' }}
23- strategy :
24- matrix :
25- config :
26- # List of configuration that must be kept in sync with build-and-test-macos.yml
27- - " clang, openmpi, armpl, static, int32, serial, arpack, strumpack"
28- - " gcc, openmpi, openblas, static, int64, serial, slepc, mumps"
29- - " gcc, openmpi, armpl, shared, int64, serial, arpack, superlu"
30- - " clang, mpich, openblas, static, int32, openmp, slepc, strumpack"
31- - " clang, mpich, openblas, static, int64, serial, arpack, superlu"
32- name : build-and-test-macos (${{ matrix.config }})
33- runs-on : macos-latest-xlarge
34- steps :
35- - run : echo "Skipping macos build (${{ matrix.config }}) as only Spack, Singularity or docs files changed"
36-
37- build-and-test-macos :
38- needs : path-filter
39- if : ${{ needs.path-filter.outputs.spack_only != 'true'
40- && needs.path-filter.outputs.singularity_only != 'true'
41- && needs.path-filter.outputs.docs_only != 'true' }}
4228 strategy :
4329 fail-fast : false
4430 matrix :
0 commit comments