From d567e061ca370de8744adbc6088f8a22c8fdaf0c Mon Sep 17 00:00:00 2001
From: Robby3St <35135025+Robby3St@users.noreply.github.com>
Date: Tue, 29 Apr 2025 00:24:27 +0200
Subject: [PATCH] ci(.gitlab-ci): use a Docker image for Decker builds

---
 .gitlab-ci.yml | 19 ++-----------------
 1 file changed, 2 insertions(+), 17 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 5aadecf..0d938b4 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -28,30 +28,15 @@ prebuild:
     expire_in: "1 hour"
 
 build:
-  image: ubuntu:24.04
+  image: registry.gitlab.fachschaften.org/robinst/decker-image:1.0.2
   stage: build
-  cache:
-    key: decker-cache
-    paths:
-      - .cache/decker/
-    policy: pull-push
   before_script:
-    - mkdir -p .cache/decker
-    - |
-      if [ ! -f .cache/decker/decker ]; then
-        echo "Downloading decker..."
-        apt-get update && apt-get install -y curl
-        curl -L -o .cache/decker/decker https://github.com/decker-edu/decker/releases/download/latest/decker-latest-Linux-X64-3f4150d61ca167361b02665da969da769ca98e7c
-        chmod +x .cache/decker/decker
-      else
-        echo "Using cached decker binary"
-      fi
   dependencies:
     - prebuild
   script: |
     cd $PREBUILD_OUTPUT
     echo "Generate Decks with Decker."
-    ../.cache/decker/decker decks
+    /usr/local/bin/decker decks
     echo "Successfully built Decker slides."
     cp fvv-folien.pdf public/fvv-folien.pdf
   artifacts:
-- 
GitLab