From f19b67897cc5bf0f636291da830a743ce2f9c9ef Mon Sep 17 00:00:00 2001
From: Helmut Hutzler <helmut.hutzler@th-nuernberg.de>
Date: Tue, 13 Sep 2022 10:07:51 +0000
Subject: [PATCH] Add minio Cache to gitlab runner

---
 deployments/gitlab-runner-manifest.yaml | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/deployments/gitlab-runner-manifest.yaml b/deployments/gitlab-runner-manifest.yaml
index d57d11a..d940345 100644
--- a/deployments/gitlab-runner-manifest.yaml
+++ b/deployments/gitlab-runner-manifest.yaml
@@ -251,6 +251,20 @@ spec:
           value: ""
         - name: KUBERNETES_PRIVILEGED
           value: "true"
+        - name: CACHE_TYPE
+          value: "s3"
+        - name: CACHE_PATH
+          value: "gitlab-runner"
+        - name: CACHE_SHARED
+          value: "true"
+        - name: CACHE_S3_SERVER_ADDRESS
+          value: "minio:9000"
+        - name: CACHE_S3_BUCKET_NAME
+          value: "gitlab-runner"
+        - name: CACHE_S3_BUCKET_LOCATION
+          value: ""
+        - name: CACHE_S3_INSECURE
+          value: "true"
         livenessProbe:
           exec:
             command: ["/bin/bash", "/configmaps/check-live"]
@@ -289,6 +303,9 @@ spec:
       - name: projected-secrets
         projected:
           sources:
+              # .Values.runners.cache.cacheType is deprecated: https://gitlab.com/gitlab-org/charts/gitlab-runner/-/issues/224
+            - secret:
+                name: "gitlab-runner-s3-access-secret"
             - secret:
                 name: "gitlab-runner"
                 items:
-- 
GitLab