diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml
index 824b93fcca..ab51bbc935 100644
--- a/.github/workflows/build-test.yml
+++ b/.github/workflows/build-test.yml
@@ -52,23 +52,13 @@ jobs:
   build-test-ubuntu:
     # prevent stuck jobs consuming runners for 6 hours
     timeout-minutes: 60
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-24.04
     needs: pre-flight-check
     steps:
       - name: Checkout
         uses: actions/checkout@v4
       - name: Install iceoryx dependencies and clang-tidy
         uses: ./.github/actions/install-iceoryx-deps-and-clang
-      - name: Setup GCC
-        uses: egor-tensin/setup-gcc@v1.3
-        with:
-          # gcc 8.3 is compiler used in QNX 7.1
-          version: 8
-          platform: x64
-      - name: Setup cmake
-        uses: jwlawson/actions-setup-cmake@v2.0
-        with:
-          cmake-version: '3.16.3' # version used in Ubuntu 20.04 LTS
       - run: ./tools/ci/build-test-ubuntu.sh
 
 
diff --git a/.github/workflows/release_build_publish.yml b/.github/workflows/release_build_publish.yml
index 27bc93595f..d88f2786e9 100644
--- a/.github/workflows/release_build_publish.yml
+++ b/.github/workflows/release_build_publish.yml
@@ -18,7 +18,7 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
-        os: [ubuntu-22.04]
+        os: [ubuntu-24.04]
     steps:
       - name: Install iceoryx dependencies
         run: |
@@ -56,7 +56,7 @@ jobs:
   release:
     name: Create Release
     needs: build-ubuntu-release
-    runs-on: ubuntu-22.04
+    runs-on: ubuntu-24.04
     steps:
       - name: Download release artifacts
         uses: actions/download-artifact@v4