diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 10433c5d..1f70f44f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,6 +10,7 @@ jobs: build: strategy: + fail-fast: false matrix: include: - {os: ubuntu-20.04, cc: gcc-10, cxx: g++-10} @@ -25,6 +26,7 @@ jobs: - name: Install ubuntu dependencies if: matrix.os == 'ubuntu-20.04' run: > + sudo apt-get update && sudo apt-get install clang-10 g++-10 @@ -58,8 +60,8 @@ jobs: - name: Install homebrew dependencies if: matrix.os == 'macos-10.15' run: | - brew install gcc@10 llvm@10 boost fftw hdf5 open-mpi openblas numpy scipy mpi4py - pip3 install mako + brew install gcc@10 llvm boost fftw hdf5 open-mpi openblas + pip3 install mako numpy scipy mpi4py pip3 install -r requirements.txt - name: Build & Install TRIQS diff --git a/Jenkinsfile b/Jenkinsfile index 06a3a160..ce1891fb 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -53,8 +53,8 @@ for (int i = 0; i < dockerPlatforms.size(); i++) { /****************** osx builds (on host) */ def osxPlatforms = [ - ["gcc", ['CC=gcc-10', 'CXX=g++-10', 'FC=gfortran-10']], - ["clang", ['CC=$BREW/opt/llvm/bin/clang', 'CXX=$BREW/opt/llvm/bin/clang++', 'FC=gfortran-10', 'CXXFLAGS=-I$BREW/opt/llvm/include', 'LDFLAGS=-L$BREW/opt/llvm/lib']] + ["gcc", ['CC=gcc-11', 'CXX=g++-11', 'FC=gfortran-11']], + ["clang", ['CC=$BREW/opt/llvm/bin/clang', 'CXX=$BREW/opt/llvm/bin/clang++', 'FC=gfortran-11', 'CXXFLAGS=-I$BREW/opt/llvm/include', 'LDFLAGS=-L$BREW/opt/llvm/lib']] ] for (int i = 0; i < osxPlatforms.size(); i++) { def platformEnv = osxPlatforms[i]