From e842a2c693d55304829368edf6942c1ea0f9769e Mon Sep 17 00:00:00 2001
From: Philipp Stephani
Date: Tue, 4 Mar 2025 17:38:08 +0100
Subject: [PATCH] Specify version suffix for GCC.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
On macOS, plain “gcc” invokes Clang, but “gcc-14” invokes GCC.
See https://github.com/actions/runner-images/blob/main/images/macos/macos-14-arm64-Readme.md#language-and-runtime.
---
.github/actions/set-up/action.yaml | 2 +-
.github/workflows/bazel-test.yaml | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/.github/actions/set-up/action.yaml b/.github/actions/set-up/action.yaml
index 46365c59..c299e34d 100644
--- a/.github/actions/set-up/action.yaml
+++ b/.github/actions/set-up/action.yaml
@@ -24,7 +24,7 @@ inputs:
required: false
default: >-
${{
- runner.os == 'Linux' && 'gcc'
+ runner.os == 'Linux' && 'gcc-14'
|| (runner.os == 'macOS' && 'clang' || 'msvc')
}}
diff --git a/.github/workflows/bazel-test.yaml b/.github/workflows/bazel-test.yaml
index d68eeac9..b1e70af3 100644
--- a/.github/workflows/bazel-test.yaml
+++ b/.github/workflows/bazel-test.yaml
@@ -31,7 +31,7 @@ jobs:
# allow Bazel to cache intermediate results between the test runs.
bazel: [7.2.1, 7.5.0, 8.1.1, latest]
os: [ubuntu-latest, macos-latest, windows-latest]
- cc: [gcc, clang, msvc]
+ cc: [gcc-14, clang, msvc]
exclude:
# Visual C++ works only on Windows. Windows doesn’t use the CC
# environment variable and always uses Visual C++ by default.
@@ -40,10 +40,10 @@ jobs:
- os: macos-latest
cc: msvc
- os: windows-latest
- cc: gcc
+ cc: gcc-14
# Exclude non-default compilers for now. We should add them later.
- os: macos-latest
- cc: gcc
+ cc: gcc-14
fail-fast: false
runs-on: ${{matrix.os}}
steps: