Skip to content

Commit a6b2f89

Browse files
[CI] Added GCC-13 on Ubuntu Noble as a Compatibility Test
Now that the GCC-13 build on Ubuntu Noble is warning clean, adding it to the CI to maintain it. This is a stepping stone to moving the entire CI to Ubuntu Noble.
1 parent c954e57 commit a6b2f89

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

.github/workflows/test.yml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -471,6 +471,37 @@ jobs:
471471
export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH"
472472
./.github/scripts/build.sh
473473
474+
NobleCompatibility:
475+
name: 'Ubuntu Noble - 24.04 Compatibility Test'
476+
runs-on: ubuntu-24.04
477+
steps:
478+
- uses: actions/setup-python@v5
479+
with:
480+
python-version: 3.12.3
481+
482+
- uses: actions/checkout@v4
483+
with:
484+
submodules: 'true'
485+
486+
- name: Get number of CPU cores
487+
uses: SimenB/github-actions-cpu-cores@v2
488+
id: cpu-cores
489+
490+
- name: Install Dependencies
491+
run: ./.github/scripts/install_noble_dependencies.sh
492+
493+
- uses: hendrikmuhs/[email protected]
494+
495+
- name: Test
496+
env:
497+
CMAKE_PARAMS: "-DVTR_ASSERT_LEVEL=3 -DCMAKE_COMPILE_WARNING_AS_ERROR=on -DVTR_IPO_BUILD=off"
498+
MATRIX_EVAL: 'CC=gcc-13 && CXX=g++-13'
499+
BUILD_TYPE: release
500+
NUM_PROC: ${{ steps.cpu-cores.outputs.count }}
501+
run: |
502+
export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH"
503+
./.github/scripts/build.sh
504+
474505
Coverity:
475506
name: 'Coverity Scan'
476507
needs:

0 commit comments

Comments
 (0)