From 44843e2fd2afcc1a362f8bbde406a2b8848acaa9 Mon Sep 17 00:00:00 2001 From: Dan Bonachea Date: Sun, 2 Aug 2026 16:17:25 -0700 Subject: [PATCH] CI: Add coverage for flang-23rc --- .github/workflows/build.yml | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7b0fea0..0cf1ff4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -33,7 +33,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ macos-14, macos-15, macos-15-intel, macos-26, macos-26-intel, ubuntu-24.04 ] + os: [ macos-14, macos-15, macos-15-intel, macos-26, macos-26-intel, ubuntu-24.04, ubuntu-26.04-arm ] compiler: [ gfortran ] version: [ 13, 14, 15, 16 ] # Julienne supports GFortran 13+ extra_flags: [ -g -O3 ] @@ -72,6 +72,10 @@ jobs: container: snowstep/llvm:ubuntu-22.04-latest # https://hub.docker.com/r/phhargrove/llvm-flang/tags + - os: ubuntu-24.04 + compiler: flang + version: 23 + container: phhargrove/llvm-flang:23.1.0_rc2-latest - os: ubuntu-24.04 compiler: flang version: 22 @@ -241,17 +245,19 @@ jobs: fi - name: Setup FPM + if: ${{ !(runner.os == 'Linux' && runner.arch == 'ARM64') }} uses: fortran-lang/setup-fpm@main with: github-token: ${{ secrets.GITHUB_TOKEN }} fpm-version: latest - name: Build FPM - if: false + if: ${{ runner.os == 'Linux' && runner.arch == 'ARM64' }} run: | - curl --retry 5 -LOsS https://github.com/fortran-lang/fpm/releases/download/v0.11.0/fpm-0.11.0.F90 + export FPM_VERSION=0.13.0 + curl --retry 5 -LOsS https://github.com/fortran-lang/fpm/releases/download/v$FPM_VERSION/fpm-$FPM_VERSION.F90 mkdir fpm-temp - gfortran-14 -o fpm-temp/fpm fpm-0.11.0.F90 + gfortran-14 -o fpm-temp/fpm fpm-$FPM_VERSION.F90 echo "PATH=`pwd`/fpm-temp:${PATH}" >> "$GITHUB_ENV" - name: Version info