From ccbb01a50d18b1c78e83d0d65e28435d8173c19c Mon Sep 17 00:00:00 2001 From: Dan Bonachea Date: Fri, 11 Sep 2026 21:10:50 -0700 Subject: [PATCH 1/2] CI: Retire macos-14 + flang testing Homebrew has removed the macos-14 llvm bottle --- .github/workflows/build.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a6193671c..3cc303fad 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -73,9 +73,6 @@ jobs: # --- LLVM clang coverage --- - - os: macos-14 - compiler: clang - version: 23 - os: macos-15 compiler: clang version: 23 From fef623e6328c2f24e406051ce4828a9879203721 Mon Sep 17 00:00:00 2001 From: Dan Bonachea Date: Fri, 11 Sep 2026 22:04:55 -0700 Subject: [PATCH 2/2] CI: Disable gcc@16 and flang-23 on macOS+Intel Homebrew ceased support for macintel in 2026-09 --- .github/workflows/build.yml | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3cc303fad..27c7f792f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -62,6 +62,14 @@ jobs: compiler: [ gcc ] version: [ 12, 13, 14, 15, 16 ] + exclude: + + # Homebrew removed Intel bottles for gcc@16 + - os: macos-15-intel + version: 16 + - os: macos-26-intel + version: 16 + include: - os: ubuntu-24.04 conduits: &ubuntu_conduits [ mpi, ibv, ofi, ucx ] @@ -79,12 +87,12 @@ jobs: - os: macos-26 compiler: clang version: 23 - - os: macos-15-intel - compiler: clang - version: 23 - - os: macos-26-intel - compiler: clang - version: 23 + #- os: macos-15-intel + # compiler: clang + # version: 23 + #- os: macos-26-intel + # compiler: clang + # version: 23 # https://hub.docker.com/r/phhargrove/llvm-flang/tags - os: ubuntu-24.04 @@ -268,8 +276,14 @@ jobs: if [[ ${{ matrix.compiler }} == 'gcc' && ${COMPILER_VERSION} -gt 15 ]] ; then brew install gcc@${COMPILER_VERSION} fi - brew install libfabric openmpi - echo "CONFIGURE_ARGS=$CONFIGURE_ARGS --enable-ofi --enable-mpi" >> "$GITHUB_ENV" + if [[ ${{ runner.arch }} == "ARM64" ]] ; then + # openmpi depends on gcc@latest which only has ARM64 bottles on macOS + brew install libfabric openmpi + echo "CONFIGURE_ARGS=$CONFIGURE_ARGS --enable-ofi --enable-mpi" >> "$GITHUB_ENV" + else + brew install libfabric + echo "CONFIGURE_ARGS=$CONFIGURE_ARGS --enable-ofi" >> "$GITHUB_ENV" + fi - name: Install LLVM on macOS