diff --git a/.github/workflows/ubuntu-release.yml b/.github/workflows/ubuntu-release.yml index 185d7076f..8608a417c 100644 --- a/.github/workflows/ubuntu-release.yml +++ b/.github/workflows/ubuntu-release.yml @@ -1,4 +1,4 @@ -name: Ubuntu 22.04 (Release build) +name: Ubuntu 24.04 (Release build) on: pull_request: @@ -22,10 +22,10 @@ concurrency: jobs: ubuntu-release-build: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 strategy: matrix: - cxx: [g++-12, clang++-14] + cxx: [g++, clang++] steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Setup Ninja diff --git a/.github/workflows/ubuntu-sanitized.yml b/.github/workflows/ubuntu-sanitized.yml index 8716f05de..dc3fbdd4b 100644 --- a/.github/workflows/ubuntu-sanitized.yml +++ b/.github/workflows/ubuntu-sanitized.yml @@ -1,4 +1,4 @@ -name: Ubuntu 22.04 (GCC 12 SANITIZED) +name: Ubuntu 24.04 (GCC 12 SANITIZED) on: pull_request: @@ -22,7 +22,7 @@ concurrency: jobs: ubuntu-build: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 strategy: matrix: shared: [ON, OFF] diff --git a/.github/workflows/ubuntu-undef.yml b/.github/workflows/ubuntu-undef.yml index e8bc1a126..c6ca5654a 100644 --- a/.github/workflows/ubuntu-undef.yml +++ b/.github/workflows/ubuntu-undef.yml @@ -1,4 +1,4 @@ -name: Ubuntu 22.04 (GCC 12 SANITIZE UNDEFINED) +name: Ubuntu 24.04 (GCC 12 SANITIZE UNDEFINED) on: pull_request: @@ -22,7 +22,7 @@ concurrency: jobs: ubuntu-build: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 strategy: matrix: shared: [ON, OFF] diff --git a/.github/workflows/ubuntu.yml b/.github/workflows/ubuntu.yml index c20fdc5e1..1127b8a41 100644 --- a/.github/workflows/ubuntu.yml +++ b/.github/workflows/ubuntu.yml @@ -1,4 +1,4 @@ -name: Ubuntu 22.04 +name: Ubuntu 24.04 on: pull_request: @@ -22,11 +22,11 @@ concurrency: jobs: ubuntu-build: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 strategy: matrix: shared: [ON, OFF] - cxx: [g++-12, clang++-14] + cxx: [g++-12, clang++] steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Setup Ninja diff --git a/.github/workflows/ubuntu_install.yml b/.github/workflows/ubuntu_install.yml index a92199ba0..da53b1123 100644 --- a/.github/workflows/ubuntu_install.yml +++ b/.github/workflows/ubuntu_install.yml @@ -2,24 +2,25 @@ name: Ubuntu 24.04 (Installation) on: pull_request: - types: [opened, synchronize, reopened, ready_for_review] + types: + - opened + - synchronize + - reopened + - ready_for_review paths-ignore: - - '**.md' - - 'docs/**' + - "**.md" + - docs/** push: branches: - main paths-ignore: - - '**.md' - - 'docs/**' - + - "**.md" + - docs/** permissions: contents: read - concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true - jobs: ubuntu-build: runs-on: ubuntu-24.04 @@ -39,8 +40,10 @@ jobs: - name: Install run: cmake --install build - name: Prepare test package - run: cmake -DCMAKE_INSTALL_PREFIX:PATH=../../destination -S tests/installation -B buildbabyada + run: cmake -DCMAKE_INSTALL_PREFIX:PATH=../../destination -S tests/installation | + -B buildbabyada - name: Build test package run: cmake --build buildbabyada - name: Run example run: ./buildbabyada/main + diff --git a/.github/workflows/ubuntu_pedantic.yml b/.github/workflows/ubuntu_pedantic.yml index ad77a7b04..8c949245e 100644 --- a/.github/workflows/ubuntu_pedantic.yml +++ b/.github/workflows/ubuntu_pedantic.yml @@ -1,4 +1,4 @@ -name: Ubuntu 22.04 (GCC 12) Fails On Compiler Warnings +name: Ubuntu 24.04 Fails On Compiler Warnings on: pull_request: @@ -22,7 +22,7 @@ concurrency: jobs: ubuntu-build: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 strategy: matrix: shared: [ON, OFF] @@ -33,7 +33,7 @@ jobs: - name: Prepare run: cmake -D ADA_TESTING=ON -DBUILD_SHARED_LIBS=${{matrix.shared}} -G Ninja -B build env: - CXX: g++-12 + CXX: g++ CXXFLAGS: -Werror - name: Build run: cmake --build build -j=4