diff --git a/.github/workflows/ci-libshortfin.yml b/.github/workflows/ci-libshortfin.yml index 0e0982803..543a6abe6 100644 --- a/.github/workflows/ci-libshortfin.yml +++ b/.github/workflows/ci-libshortfin.yml @@ -38,7 +38,7 @@ jobs: strategy: fail-fast: false matrix: - name: ["Ubuntu (Clang)(full)", "Ubuntu (Clang)(host-only)", "Ubuntu (GCC)", "Windows (MSVC)"] + name: ["Ubuntu (Clang)(full)", "Ubuntu (Clang)(host-only)", "Windows (MSVC)"] python-version: ["3.10", "3.11", "3.12"] include: - name: Ubuntu (Clang)(full) @@ -53,16 +53,21 @@ jobs: cmake-options: -DCMAKE_C_COMPILER=clang-18 -DCMAKE_CXX_COMPILER=clang++-18 -DCMAKE_LINKER_TYPE=LLD -DSHORTFIN_HAVE_AMDGPU=OFF -DSHORTFIN_BUILD_STATIC=ON -DSHORTFIN_BUILD_DYNAMIC=ON additional-packages: clang lld - - name: Ubuntu (GCC) + - name: Ubuntu (GCC 13) runs-on: ubuntu-24.04 + # Only test with GCC 13 and Python 3.12 + python-version: "3.12" + cmake-options: + -DCMAKE_C_COMPILER=gcc-13 -DCMAKE_CXX_COMPILER=g++-13 + - name: Ubuntu (GCC 14) + runs-on: ubuntu-24.04 + # Only test with GCC 14 and Python 3.12 + python-version: "3.12" + cmake-options: + -DCMAKE_C_COMPILER=gcc-14 -DCMAKE_CXX_COMPILER=g++-14 - name: Windows (MSVC) runs-on: windows-2022 exclude: - # Only test Python 3.12 with GCC - - name: Ubuntu (GCC) - python-version: "3.10" - - name: Ubuntu (GCC) - python-version: "3.11" # TODO: Include additional Python versions for Windows after build got fixed - name: Windows (MSVC) python-version: "3.10"