diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 39d753f7..8a99dc9c 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -56,7 +56,7 @@ on:
 jobs:
   build:
     runs-on: ubuntu-24.04
-    container: ghcr.io/zephyrproject-rtos/ci:v0.27.4
+    container: ghcr.io/zephyrproject-rtos/ci:v0.28.2
     env:
       CMAKE_PREFIX_PATH: /opt/toolchains
     outputs:
diff --git a/.github/workflows/compliance.yml b/.github/workflows/compliance.yml
index f62654ac..64c2728c 100644
--- a/.github/workflows/compliance.yml
+++ b/.github/workflows/compliance.yml
@@ -10,7 +10,7 @@ jobs:
   compliance_job:
     runs-on: ubuntu-24.04
     name: Run compliance checks on patch series (PR)
-    container: ghcr.io/zephyrproject-rtos/ci:v0.27.4
+    container: ghcr.io/zephyrproject-rtos/ci:v0.28.2
 
     # Skip job if it was triggered by Renovate Bot
     if: ${{ !contains(github.actor, 'renovate') }}
diff --git a/.github/workflows/dfu_check.yml b/.github/workflows/dfu_check.yml
index 9c37afe1..dc172561 100644
--- a/.github/workflows/dfu_check.yml
+++ b/.github/workflows/dfu_check.yml
@@ -22,7 +22,7 @@ jobs:
   analyze:
     name: Static analysis
     runs-on: ubuntu-latest
-    container: ghcr.io/zephyrproject-rtos/ci:v0.27.4
+    container: ghcr.io/zephyrproject-rtos/ci:v0.28.2
     env:
       BUILD_WRAPPER_OUT_DIR: build_wrapper_output_directory
       CMAKE_PREFIX_PATH: /opt/toolchains
diff --git a/.github/workflows/sonarcloud.yml b/.github/workflows/sonarcloud.yml
index bda438b5..2a4e98d5 100644
--- a/.github/workflows/sonarcloud.yml
+++ b/.github/workflows/sonarcloud.yml
@@ -18,7 +18,7 @@ jobs:
   build:
     name: Build and analyze
     runs-on: ubuntu-latest
-    container: ghcr.io/zephyrproject-rtos/ci:v0.27.4
+    container: ghcr.io/zephyrproject-rtos/ci:v0.28.2
     env:
       BUILD_WRAPPER_OUT_DIR: build_wrapper_output_directory # Directory where build-wrapper output will be placed
       CMAKE_PREFIX_PATH: /opt/toolchains
diff --git a/Dockerfile.twister b/Dockerfile.twister
index 9970018f..351ac265 100644
--- a/Dockerfile.twister
+++ b/Dockerfile.twister
@@ -1,4 +1,4 @@
-FROM zephyrprojectrtos/ci:v0.27.4 as base
+FROM zephyrprojectrtos/ci:v0.28.2 as base
 
 ENV DEBIAN_FRONTEND=noninteractive