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: