From 1998a4585e80b2fdefd3a223e036782d61ec7423 Mon Sep 17 00:00:00 2001 From: Dan Bonachea Date: Sat, 29 Aug 2026 10:29:57 -0700 Subject: [PATCH 1/4] CI: Add LFortran 0.65 --- .github/workflows/build.yml | 73 ++++++++++++++++++++----------------- 1 file changed, 39 insertions(+), 34 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4762b47..b8d8388 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -141,40 +141,40 @@ jobs: version: 0.54.0 container: phhargrove/lfortran:0.54.0-1 - - os: ubuntu-24.04 - compiler: lfortran - version: 0.55.0 - container: phhargrove/lfortran:0.55.0-1 - - - os: ubuntu-24.04 - compiler: lfortran - version: 0.56.0 - container: phhargrove/lfortran:0.56.0-1 - - - os: ubuntu-24.04 - compiler: lfortran - version: 0.57.0 - container: phhargrove/lfortran:0.57.0-1 - - - os: ubuntu-24.04 - compiler: lfortran - version: 0.58.0 - container: phhargrove/lfortran:0.58.0-1 - - - os: ubuntu-24.04 - compiler: lfortran - version: 0.59.0 - container: phhargrove/lfortran:0.59.0-1 - - - os: ubuntu-24.04 - compiler: lfortran - version: 0.60.0 - container: phhargrove/lfortran:0.60.0-1 - - - os: ubuntu-24.04 - compiler: lfortran - version: 0.61.0 - container: phhargrove/lfortran:0.61.0-1 +# - os: ubuntu-24.04 +# compiler: lfortran +# version: 0.55.0 +# container: phhargrove/lfortran:0.55.0-1 +# +# - os: ubuntu-24.04 +# compiler: lfortran +# version: 0.56.0 +# container: phhargrove/lfortran:0.56.0-1 +# +# - os: ubuntu-24.04 +# compiler: lfortran +# version: 0.57.0 +# container: phhargrove/lfortran:0.57.0-1 +# +# - os: ubuntu-24.04 +# compiler: lfortran +# version: 0.58.0 +# container: phhargrove/lfortran:0.58.0-1 +# +# - os: ubuntu-24.04 +# compiler: lfortran +# version: 0.59.0 +# container: phhargrove/lfortran:0.59.0-1 +# +# - os: ubuntu-24.04 +# compiler: lfortran +# version: 0.60.0 +# container: phhargrove/lfortran:0.60.0-1 +# +# - os: ubuntu-24.04 +# compiler: lfortran +# version: 0.61.0 +# container: phhargrove/lfortran:0.61.0-1 - os: ubuntu-24.04 compiler: lfortran @@ -197,6 +197,11 @@ jobs: version: 0.64.0 container: ghcr.io/lfortran/lfortran:v0.64.0 + - os: ubuntu-22.04 + compiler: lfortran + version: 0.65.0 + container: ghcr.io/lfortran/lfortran:v0.65.0 + - os: ubuntu-22.04 compiler: lfortran version: latest From df125564d8579b1c4882a31bc4b250e7fe3fd494 Mon Sep 17 00:00:00 2001 From: Dan Bonachea Date: Sat, 29 Aug 2026 10:40:01 -0700 Subject: [PATCH 2/4] CI: Bump to flang 23 release --- .github/workflows/build.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b8d8388..f2597d5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -48,19 +48,19 @@ jobs: - os: macos-14 compiler: flang - version: 22 + version: 23 - os: macos-15 compiler: flang - version: 22 - - os: macos-15-intel - compiler: flang - version: 22 + version: 23 - os: macos-26 compiler: flang - version: 22 + version: 23 + - os: macos-15-intel + compiler: flang + version: 23 - os: macos-26-intel compiler: flang - version: 22 + version: 23 # https://hub.docker.com/r/snowstep/llvm/tags - os: ubuntu-24.04 @@ -76,7 +76,7 @@ jobs: - os: ubuntu-24.04 compiler: flang version: 23 - container: phhargrove/llvm-flang:23.1.0_rc2-latest + container: phhargrove/llvm-flang:23.1.0-latest - os: ubuntu-24.04 compiler: flang version: 22 From 37535f1a65271f0497b341bd42060b4d6fd5068f Mon Sep 17 00:00:00 2001 From: Dan Bonachea Date: Sat, 29 Aug 2026 10:43:19 -0700 Subject: [PATCH 3/4] CI: Disable Homebrew flang for macOS + x86_64 Homebrew flang is missing a bottle for this combination since flang 23 --- .github/workflows/build.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f2597d5..e1e4300 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -55,12 +55,12 @@ jobs: - os: macos-26 compiler: flang version: 23 - - os: macos-15-intel - compiler: flang - version: 23 - - os: macos-26-intel - compiler: flang - version: 23 +# - os: macos-15-intel +# compiler: flang +# version: 23 +# - os: macos-26-intel +# compiler: flang +# version: 23 # https://hub.docker.com/r/snowstep/llvm/tags - os: ubuntu-24.04 From 0a702d71b8a3a7bb0873112a3b2b7ed803b53c8d Mon Sep 17 00:00:00 2001 From: Dan Bonachea Date: Sat, 29 Aug 2026 10:57:11 -0700 Subject: [PATCH 4/4] CI: set some Homebrew knobs to accelerate installation on macOS --- .github/workflows/build.yml | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e1e4300..6c9f4d5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -257,11 +257,23 @@ jobs: ls -alh /app/share/lfortran/lib/ fi - - name: Install macOS Dependencies - if: contains(matrix.os, 'macos') + - name: Fix macOS Homebrew Configuration + if: ${{ contains(matrix.os, 'macos') }} run: | # silence Homebrew tap trust warnings: (set +e ; brew untap -f aws/tap hashicorp/tap 2>&1 | perl -pe 's/#*.warning./warn: /' ; brew trust azure/bicep ) + # set some Homebrew knobs to accelerate installation + # but only when we are not simulating the user environment brew-via-install workflow + if [[ -z "${{ matrix.brew_via_install }}" ]] ; then + echo HOMEBREW_NO_ANALYTICS=1 >> "$GITHUB_ENV" + echo HOMEBREW_NO_AUTO_UPDATE=1 >> "$GITHUB_ENV" + echo HOMEBREW_NO_GITHUB_API=1 >> "$GITHUB_ENV" + echo HOMEBREW_NO_INSTALL_CLEANUP=1 >> "$GITHUB_ENV" + fi + + - name: Install macOS Dependencies + if: contains(matrix.os, 'macos') + run: | brew update # fpm binary distribution for macOS requires gfortran shared libraries from gcc@12 brew install gcc@12