diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 8b8467400d2bbdc2f7acecf022387dc93c64f709_LmdpdGxhYi1jaS55bWw=..a3063da8098579249b0ec2762a8b71c8aaa48fb3_LmdpdGxhYi1jaS55bWw= 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -8,7 +8,7 @@
 
 unit_tests:
   stage: test
-  image: quay.orus.io/cc/golang:1.21.3-bullseye
+  image: quay.orus.io/cc/golang:1.22.0-bullseye
   variables:
     YTT_VERSION: v0.41.1
     YTT_SHA256: 65dbc4f3a4a2ed84296dd1b323e8e7bd77e488fa7540d12dd36cf7fb2fc77c03
@@ -43,7 +43,7 @@
 
 lint:
   stage: lint
-  image: quay.orus.io/cc/golang:1.21.3-bullseye
+  image: quay.orus.io/cc/golang:1.22.0-bullseye
   cache:
     key: tooling
     paths:
@@ -56,7 +56,7 @@
 
 vulncheck:
   stage: vulncheck
-  image: quay.orus.io/cc/golang:1.21.3-bullseye
+  image: quay.orus.io/cc/golang:1.22.0-bullseye
   cache:
     key: tooling
     paths:
@@ -69,7 +69,7 @@
 
 build:
   stage: build
-  image: quay.orus.io/cc/golang:1.21.3-bullseye
+  image: quay.orus.io/cc/golang:1.22.0-bullseye
   artifacts:
     paths:
       - build
diff --git a/go.mod b/go.mod
index 8b8467400d2bbdc2f7acecf022387dc93c64f709_Z28ubW9k..a3063da8098579249b0ec2762a8b71c8aaa48fb3_Z28ubW9k 100644
--- a/go.mod
+++ b/go.mod
@@ -1,6 +1,6 @@
 module orus.io/orus-io/beaver
 
-go 1.20
+go 1.22
 
 require (
 	github.com/getsentry/sentry-go v0.13.0