diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 04f291b..5871858 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -23,27 +23,14 @@ jobs:
           echo ::set-output name=matrix::${VERSIONSARRAY}
   build:
     needs: commontasks
-    runs-on: ubuntu-22.04
+    runs-on: ubuntu-latest
     strategy:
       fail-fast: false
       matrix:
         kernel_version: ${{fromJson(needs.commontasks.outputs.matrix)}}
-        gcc_version: [9, 10, 12]
         # kernel_version: [6.1-rc1]
     steps:
-      - name: Check Versions
-        id: check_version
-        shell: bash {0}
-        run: |
-          echo ::set-output name=skip_build::False
-          dpkg --compare-versions "${{matrix.kernel_version}}" "ge" "5.15"
-          if [ $? -eq "0" ] && [ ${{matrix.gcc_version}} -lt 12 ];
-          then
-            echo "GCC version not compatible"
-            echo ::set-output name=skip_build::True
-          fi
       - name: Download kernel packages
-        if: steps.check_version.outputs.skip_build == 'False'
         run: |
           KERNEL_URL=https://kernel.ubuntu.com/~kernel-ppa/mainline/
           KERNEL_URL_DETAILS=$(wget --quiet -O - ${KERNEL_URL}v${{matrix.kernel_version}}/ | grep -A8 "Build for amd64\|Test amd64")
@@ -53,18 +40,13 @@ jobs:
           [  -z "$AMD64_DEB" ] && exit 2
           wget -nv ${KERNEL_URL}v${{matrix.kernel_version}}/$AMD64_DEB
           wget -nv ${KERNEL_URL}v${{matrix.kernel_version}}/$ALL_DEB
-          wget -nv http://mirrors.kernel.org/ubuntu/pool/main/g/glibc/libc6_2.38-1ubuntu6_amd64.deb
           echo "KVER=$(echo $ALL_DEB | cut -d '_' -f 2 | rev | cut -c14- | rev)-generic" >> $GITHUB_ENV
-      - name: Set up GCC
-        if: steps.check_version.outputs.skip_build == 'False'
-        uses: egor-tensin/setup-gcc@v1
-        with:
-          version: ${{matrix.gcc_version }}
       - name: install deb packages
-        if: steps.check_version.outputs.skip_build == 'False'
         run: sudo dpkg --force-all -i *.deb
+      - name: update GCC
+        run: |
+          sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-14 14
+          sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-14 14
       - uses: actions/checkout@v2
-        if: steps.check_version.outputs.skip_build == 'False'
-      - name: build kernel ${{ matrix.kernel_version }} - GCC ${{ matrix.gcc_version }}
-        if: steps.check_version.outputs.skip_build == 'False'
+      - name: build kernel ${{ matrix.kernel_version }}
         run: make KVER=$KVER CC=cc