diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 1eebc7e..01775d8 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -28,22 +28,9 @@ jobs:
       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")
@@ -54,16 +41,12 @@ jobs:
           wget -nv ${KERNEL_URL}v${{matrix.kernel_version}}/$AMD64_DEB
           wget -nv ${KERNEL_URL}v${{matrix.kernel_version}}/$ALL_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-12 12
+          sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 12
       - 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