From cb0fde21e558c20041425d8e02e06741c2f7b232 Mon Sep 17 00:00:00 2001 From: Dan Bonachea Date: Mon, 14 Sep 2026 15:00:01 -0700 Subject: [PATCH 1/3] CI: Add LFortran 0.66 --- .github/workflows/build.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3f0d6a3..48d6e9b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -141,6 +141,10 @@ jobs: compiler: lfortran version: 0.65.0 container: ghcr.io/lfortran/lfortran:v0.65.0 + - os: ubuntu-22.04 + compiler: lfortran + version: 0.66.0 + container: ghcr.io/lfortran/lfortran:v0.66.0 - os: ubuntu-22.04 compiler: lfortran version: latest From c340d6b5c76d73abc32980d7524275a4210a2e39 Mon Sep 17 00:00:00 2001 From: Dan Bonachea Date: Mon, 14 Sep 2026 15:16:40 -0700 Subject: [PATCH 2/3] CI: Add flang-23 Linux/ARM64 coverage --- .github/workflows/build.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 48d6e9b..68dc437 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -69,6 +69,11 @@ jobs: container: snowstep/llvm:ubuntu-22.04-latest # https://hub.docker.com/r/phhargrove/llvm-flang/tags + - os: ubuntu-24.04-arm + compiler: flang + version: 23 + container: phhargrove/llvm-flang:23.1.0-latest-arm64 + - os: ubuntu-24.04 compiler: flang version: 23 From 27a5cfd91f35aa94e05b0bda570e14ba6a8fbb3f Mon Sep 17 00:00:00 2001 From: Dan Bonachea Date: Mon, 14 Sep 2026 15:21:44 -0700 Subject: [PATCH 3/3] CI: Adjust Build FPM action Ensure FPM build artifacts land in an isolated directory --- .github/workflows/build.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 68dc437..a8d866d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -276,10 +276,11 @@ jobs: if: ${{ runner.os == 'Linux' && runner.arch == 'ARM64' }} run: | export FPM_VERSION=0.13.0 + mkdir -p fpm-temp/bin + cd fpm-temp 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-$FPM_VERSION.F90 - echo "PATH=`pwd`/fpm-temp:${PATH}" >> "$GITHUB_ENV" + gfortran-14 -o bin/fpm fpm-$FPM_VERSION.F90 + echo "PATH=$PWD/bin:${PATH}" >> "$GITHUB_ENV" - name: Version info run: |