@@ -3,10 +3,10 @@ name: Test AMUSE framework
33on :
44 push :
55 branches :
6- - main
6+ - issue-1144-new-continuous-integration
77 pull_request :
88 branches :
9- - main
9+ - main
1010 workflow_dispatch :
1111
1212jobs :
1818 matrix :
1919 os :
2020 - ubuntu-latest
21- - macos-latest
21+ # - macos-latest
2222
2323 defaults :
2424 run :
@@ -41,15 +41,21 @@ jobs:
4141 run : |
4242 conda install c-compiler cxx-compiler fortran-compiler 'gfortran<14' python pkgconfig coreutils patch curl tar unzip gzip bzip2 xz perl bison make cmake openmpi gsl fftw gmp mpfr hdf5 netcdf4 libopenblas liblapack zlib pip wheel 'docutils>=0.6' 'mpi4py>=1.1.0' 'numpy>=1.2.2' 'h5py>=1.1.0' pytest
4343
44- # - name: Configure OpenMPI
45- # run: |
46- # mkdir -p "$HOME/.openmpi"
44+ - name : Configure OpenMPI
45+ if : ${{ matrix.os == 'ubuntu-latest' }}
46+ run : |
47+ mkdir -p "$HOME/.openmpi"
4748 # echo "rmaps_base_oversubscribe = true" >>"$HOME/.openmpi/mca-params.conf"
48- # echo "mpi_yield_when_idle = true" >>"$HOME/.openmpi/mca-params.conf"
49+ echo "mpi_yield_when_idle = true" >>"$HOME/.openmpi/mca-params.conf"
50+ echo "mpi_comm_verbose = 40" >> "$HOME/.openmpi/mca-params.conf"
51+ echo "btl_base_verbose = 40" >> "$HOME/.openmpi/mca-params.conf"
52+ echo "hwloc_base_verbose = 40" >> "$HOME/.openmpi/mca-params.conf"
53+ echo "if_base_verbose = 40" >> "$HOME/.openmpi/mca-params.conf"
54+ echo "pmix_base_verbose = 40" >> "$HOME/.openmpi/mca-params.conf"
4955 # echo "btl_tcp_if_include = lo,eth0" >>"$HOME/.openmpi/mca-params.conf"
50- # mkdir -p "$HOME/.prte"
51- # echo "rmaps_default_mapping_policy = :oversubscribe" >>"$HOME/.prte/mca-params.conf"
52- # echo "prte_if_include = lo,eth0" >>"$HOME/.prte/mca-params.conf"
56+ mkdir -p "$HOME/.prte"
57+ echo "rmaps_default_mapping_policy = :oversubscribe" >>"$HOME/.prte/mca-params.conf"
58+ echo "prte_if_include = lo,eth0" >>"$HOME/.prte/mca-params.conf"
5359
5460 - name : Checkout
5561 uses : actions/checkout@v4
@@ -75,10 +81,12 @@ jobs:
7581 ./setup test amuse-framework
7682
7783 - name : Save build logs
84+ if : always()
7885 run : |
7986 tar czf logs-${{ matrix.os }}.tar.gz support/logs
8087
8188 - name : Archive build logs
89+ if : always()
8290 uses : actions/upload-artifact@v4
8391 with :
8492 name : logs-${{ matrix.os }}.tar.gz
0 commit comments