diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml
index d424734..3d7d6f1 100644
--- a/.github/workflows/unit-tests.yml
+++ b/.github/workflows/unit-tests.yml
@@ -13,7 +13,7 @@ jobs:
   unit-tests:
     strategy:
       matrix:
-        go-version: ["1.22-bookworm"]
+        go-version: ["1.23-bookworm"]
     runs-on: ubuntu-latest
     steps:
       - name: Checkout code
diff --git a/Dockerfile b/Dockerfile
index d5d8491..0cb5d65 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,5 +1,5 @@
 # Build the manager binary
-FROM golang:1.22 as builder
+FROM golang:1.23 as builder
 
 WORKDIR /workspace
 # Copy the Go Modules manifests
diff --git a/Earthfile b/Earthfile
index 78266f4..4edfdcf 100644
--- a/Earthfile
+++ b/Earthfile
@@ -76,7 +76,7 @@ luet:
 
 e2e-tests-image:
     FROM opensuse/tumbleweed
-    RUN zypper in -y go1.22 git qemu-x86 qemu-arm qemu-tools swtpm docker jq docker-compose make glibc libopenssl-devel curl gettext-runtime awk envsubst
+    RUN zypper in -y go1.23 git qemu-x86 qemu-arm qemu-tools swtpm docker jq docker-compose make glibc libopenssl-devel curl gettext-runtime awk envsubst
     ENV GOPATH="/go"
 
     COPY . /test