diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index bccc7a5bd26b58e6be81304baee2cf3771c4d8e8..7631c2a70a1f66a87a97aa35f5c9d2873fc5449e 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -9,6 +9,7 @@ test_build_image:
     - docker build 3.10
     - docker build 3.11
     - docker build 3.12
+    - docker build 3.13
   except:
     - tags
 
@@ -47,3 +48,8 @@ build_3_12:
   extends: .build_image
   variables:
     PYTHON_VERSION: "3.12"
+
+build_3_13:
+  extends: .build_image
+  variables:
+    PYTHON_VERSION: "3.13"
diff --git a/3.13/Dockerfile b/3.13/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..22f424d5866acffdfe0933e5da452ce8535e6ee3
--- /dev/null
+++ b/3.13/Dockerfile
@@ -0,0 +1,4 @@
+FROM python:3.13-alpine
+
+# Install packages
+RUN apk add --no-cache libsodium-dev poetry git pre-commit cargo # pendulum