Commit 5b5849c5 authored by Simon Cornet's avatar Simon Cornet
Browse files

feat: add gitlab runner config

parent 7163733e
Loading
Loading
Loading
Loading
+62 −0
Original line number Diff line number Diff line
---
apiVersion: "argoproj.io/v1alpha1"
kind: "Application"
metadata:
  name: "gitlab-runner"
  namespace: "argocd"
spec:
  project: "default"
  source:
    repoURL: "https://charts.gitlab.io"
    chart: "gitlab-runner"
    targetRevision: "0.85.0"
    helm:
      values: |
        gitlabUrl: https://gitlab.simoncor.net
        runners:
          secret: gitlab-runner-secret

        concurrent: 10
        checkInterval: 2

        rbac:
          clusterWideAccess: false
          create: true
          rules:
            - apiGroups: [""]
              resources: ["pods"]
              verbs: ["list", "get", "watch", "create", "delete"]
            - apiGroups: [""]
              resources: ["pods/exec"]
              verbs: ["create"]
            - apiGroups: [""]
              resources: ["pods/log"]
              verbs: ["get"]
            - apiGroups: [""]
              resources: ["pods/attach"]
              verbs: ["list", "get", "create", "delete", "update"]
            - apiGroups: [""]
              resources: ["secrets"]
              verbs: ["list", "get", "create", "delete", "update"]
            - apiGroups: [""]
              resources: ["configmaps"]
              verbs: ["list", "get", "create", "delete", "update"]

        runners:
          privileged: true
          config: |
            [[runners]]
              [runners.kubernetes]
                namespace = "gitlab-runner-argo"
                tls_verify = false
                image = "docker:latest"
                privileged = true
  destination:
    server: "https://kubernetes.default.svc"
    namespace: "gitlab-runner-argo"
  syncPolicy:
    automated:
      prune: true
      selfHeal: true
    syncOptions:
      - "CreateNamespace=true"
+3 −0
Original line number Diff line number Diff line
@@ -21,3 +21,6 @@ metadata:
data:
  accounts.deployment: "apiKey"
  accounts.deployment.enabled: "true"
  helm.repositories: |
    - url: https://charts.gitlab.io
      name: gitlab