Skip to content

Commit 36a3a9e

Browse files
[CI] Added GCC-13 as a Compatability Test
Ubuntu 24.04 uses GCC-13 as its default GCC version. The CI should ensure that VTR builds for this version of GCC. Also added the version of Clang that would come with Ubuntu 24.04 Versions of tools were found from here: https://github.com/actions/runner-images/blob/main/images/ubuntu/Ubuntu2404-Readme.md
1 parent 2d967b3 commit 36a3a9e

File tree

1 file changed

+31
-3
lines changed

1 file changed

+31
-3
lines changed

.github/workflows/test.yml

Lines changed: 31 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -406,9 +406,9 @@ jobs:
406406
matrix:
407407
include:
408408
- { name: 'GCC 9 (Ubuntu Jammy - 22.04)', eval: 'CC=gcc-9 && CXX=g++-9', }
409-
- { name: 'GCC 10 (Ubuntu Jammy - 22.04)', eval: 'CC=gcc-10 && CXX=g++-10', }
410-
- { name: 'GCC 11 (Ubuntu Jammy - 22.04)', eval: 'CC=gcc-11 && CXX=g++-11', }
411-
- { name: 'GCC 12 (Ubuntu Jammy - 22.04)', eval: 'CC=gcc-12 && CXX=g++-12', }
409+
- { name: 'GCC 10 (Ubuntu Jammy - 22.04)', eval: 'CC=gcc-10 && CXX=g++-10', }
410+
- { name: 'GCC 11 (Ubuntu Jammy - 22.04)', eval: 'CC=gcc-11 && CXX=g++-11', }
411+
- { name: 'GCC 12 (Ubuntu Jammy - 22.04)', eval: 'CC=gcc-12 && CXX=g++-12', }
412412
- { name: 'Clang 11 (Ubuntu Jammy - 22.04)', eval: 'CC=clang-11 && CXX=clang++-11', }
413413
- { name: 'Clang 12 (Ubuntu Jammy - 22.04)', eval: 'CC=clang-12 && CXX=clang++-12', }
414414
- { name: 'Clang 13 (Ubuntu Jammy - 22.04)', eval: 'CC=clang-13 && CXX=clang++-13', }
@@ -435,6 +435,34 @@ jobs:
435435
export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH"
436436
./.github/scripts/build.sh
437437
438+
FutureCompatibility:
439+
runs-on: ubuntu-24.04
440+
strategy:
441+
fail-fast: false
442+
matrix:
443+
include:
444+
- { name: 'GCC 13 (Ubuntu Noble - 24.04)', eval: 'CC=gcc-13 && CXX=g++-13', }
445+
- { name: 'Clang 18 (Ubuntu Noble - 24.04)', eval: 'CC=clang-18 && CXX=clang++-18', }
446+
name: 'B: ${{ matrix.name }}'
447+
steps:
448+
- uses: actions/setup-python@v5
449+
with:
450+
python-version: 3.12.3
451+
- uses: actions/checkout@v4
452+
with:
453+
submodules: 'true'
454+
- run: ./.github/scripts/install_dependencies.sh
455+
456+
- uses: hendrikmuhs/[email protected]
457+
458+
- name: Test
459+
env:
460+
CMAKE_PARAMS: "-DVTR_ASSERT_LEVEL=3"
461+
MATRIX_EVAL: ${{ matrix.eval }}
462+
BUILD_TYPE: release
463+
run: |
464+
export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH"
465+
./.github/scripts/build.sh
438466
439467
Coverity:
440468
name: 'Coverity Scan'

0 commit comments

Comments
 (0)