Skip to content

Commit fddc7f9

Browse files
authored
Merge pull request #205 from bonachea/ci-2026-08
[NO REVIEW] CI: Update to flang 23.1.0 release and LFortran release v0.65.0
2 parents 974ff80 + 68c2003 commit fddc7f9

1 file changed

Lines changed: 28 additions & 12 deletions

File tree

‎.github/workflows/build.yml‎

Lines changed: 28 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -35,19 +35,19 @@ jobs:
3535

3636
- os: macos-14
3737
compiler: flang
38-
version: 22
38+
version: 23
3939
- os: macos-15
4040
compiler: flang
41-
version: 22
42-
- os: macos-15-intel
43-
compiler: flang
44-
version: 22
41+
version: 23
4542
- os: macos-26
4643
compiler: flang
47-
version: 22
48-
- os: macos-26-intel
49-
compiler: flang
50-
version: 22
44+
version: 23
45+
# - os: macos-15-intel
46+
# compiler: flang
47+
# version: 23
48+
# - os: macos-26-intel
49+
# compiler: flang
50+
# version: 23
5151

5252
# https://hub.docker.com/r/snowstep/llvm/tags
5353
- os: ubuntu-24.04
@@ -63,7 +63,7 @@ jobs:
6363
- os: ubuntu-24.04
6464
compiler: flang
6565
version: 23
66-
container: phhargrove/llvm-flang:23.1.0_rc2-latest
66+
container: phhargrove/llvm-flang:23.1.0-latest
6767
- os: ubuntu-24.04
6868
compiler: flang
6969
version: 22
@@ -142,6 +142,10 @@ jobs:
142142
compiler: lfortran
143143
version: 0.64.0
144144
container: ghcr.io/lfortran/lfortran:v0.64.0
145+
- os: ubuntu-22.04
146+
compiler: lfortran
147+
version: 0.65.0
148+
container: ghcr.io/lfortran/lfortran:v0.65.0
145149
- os: ubuntu-22.04
146150
compiler: lfortran
147151
version: latest
@@ -197,11 +201,23 @@ jobs:
197201
ls -alh /app/share/lfortran/lib/
198202
fi
199203
200-
- name: Install macOS Dependencies
201-
if: contains(matrix.os, 'macos')
204+
- name: Fix macOS Homebrew Configuration
205+
if: ${{ contains(matrix.os, 'macos') }}
202206
run: |
203207
# silence Homebrew tap trust warnings:
204208
(set +e ; brew untap -f aws/tap hashicorp/tap 2>&1 | perl -pe 's/#*.warning./warn: /' ; brew trust azure/bicep )
209+
# set some Homebrew knobs to accelerate installation
210+
# but only when we are not simulating the user environment brew-via-install workflow
211+
if [[ -z "${{ matrix.brew_via_install }}" ]] ; then
212+
echo HOMEBREW_NO_ANALYTICS=1 >> "$GITHUB_ENV"
213+
echo HOMEBREW_NO_AUTO_UPDATE=1 >> "$GITHUB_ENV"
214+
echo HOMEBREW_NO_GITHUB_API=1 >> "$GITHUB_ENV"
215+
echo HOMEBREW_NO_INSTALL_CLEANUP=1 >> "$GITHUB_ENV"
216+
fi
217+
218+
- name: Install macOS Dependencies
219+
if: contains(matrix.os, 'macos')
220+
run: |
205221
brew update
206222
# fpm binary distribution for macOS requires gfortran shared libraries from gcc@12
207223
brew install gcc@12

0 commit comments

Comments
 (0)