diff --git a/.github/workflows/c-cpp.yml b/.github/workflows/c-cpp.yml
index 16983637f..0c403dd56 100644
--- a/.github/workflows/c-cpp.yml
+++ b/.github/workflows/c-cpp.yml
@@ -8,7 +8,7 @@ on:
 
 jobs:
   build_on_ubuntu_boost_183_gcc_x86:
-    runs-on: ubuntu-latest
+    runs-on: ubuntu-22.04
     steps:
       - name: Ubuntu - Install boost 1.83.0 with gcc and x86
         uses: MarkusJx/install-boost@v2.4.4
diff --git a/Dockerfile b/Dockerfile
index 0f131fc08..19e8c2356 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,4 +1,4 @@
-FROM ubuntu:jammy
+FROM ubuntu:22.04
 SHELL ["/bin/bash", "-xec"]
 RUN export DEBIAN_FRONTEND=noninteractive;\
     apt-get update;\
diff --git a/README.md b/README.md
index 78159d08e..d121bd8ad 100644
--- a/README.md
+++ b/README.md
@@ -92,6 +92,9 @@ cmake -DENABLE_SIGNAL_HANDLING=1 ..
 ```
 In the default setting, the application has to take care of shutting down vSomeIP in case these signals are received.
 
+###### Note on Ubuntu 24.04 Build Issues
+
+If you encounter build issues on Ubuntu 24.04, consider using Ubuntu 22.04 as a temporary fix. This is due to the ongoing transition of the GitHub Actions runner to Ubuntu 24.04, which may cause compatibility issues.
 
 ##### Build Instructions for Android