Skip to content
Snippets Groups Projects
Select Git revision
1 result Searching

files.js

Blame
  • gitlab-runner-manifest.yaml 8.69 KiB
    ---
    # Source: gitlab-runner/templates/service-account.yaml
    apiVersion: v1
    kind: ServiceAccount
    metadata:
      annotations:
      name: gitlab-runner
      namespace: "gitlab-runner-ns"
      labels:
        app: gitlab-runner
        chart: gitlab-runner-0.44.0
        release: "gitlab-runner"
        heritage: "Helm"
    ---
    # Source: gitlab-runner/templates/secrets.yaml
    apiVersion: v1
    kind: Secret
    metadata:
      name: "gitlab-runner"
      namespace: "gitlab-runner-ns"
      labels:
        app: gitlab-runner
        chart: gitlab-runner-0.44.0
        release: "gitlab-runner"
        heritage: "Helm"
    type: Opaque
    data:
      runner-registration-token: "R1IxMzQ4OTQxLURaaGtBaWlGenE5SHBqVGpld1M="
      runner-token: ""
    ---
    # Source: gitlab-runner/templates/configmap.yaml
    apiVersion: v1
    kind: ConfigMap
    metadata:
      name: gitlab-runner
      namespace: "gitlab-runner-ns"
      labels:
        app: gitlab-runner
        chart: gitlab-runner-0.44.0
        release: "gitlab-runner"
        heritage: "Helm"
    data:
      entrypoint: |
        #!/bin/bash
        set -e
    
        mkdir -p /home/gitlab-runner/.gitlab-runner/
    
        cp /configmaps/config.toml /home/gitlab-runner/.gitlab-runner/
    
        # Set up environment variables for cache
        if [[ -f /secrets/accesskey && -f /secrets/secretkey ]]; then
          export CACHE_S3_ACCESS_KEY=$(cat /secrets/accesskey)
          export CACHE_S3_SECRET_KEY=$(cat /secrets/secretkey)
        fi
    
        if [[ -f /secrets/gcs-applicaton-credentials-file ]]; then
          export GOOGLE_APPLICATION_CREDENTIALS="/secrets/gcs-applicaton-credentials-file"
        elif [[ -f /secrets/gcs-application-credentials-file ]]; then
          export GOOGLE_APPLICATION_CREDENTIALS="/secrets/gcs-application-credentials-file"
        else
          if [[ -f /secrets/gcs-access-id && -f /secrets/gcs-private-key ]]; then
            export CACHE_GCS_ACCESS_ID=$(cat /secrets/gcs-access-id)
            # echo -e used to make private key multiline (in google json auth key private key is oneline with \n)
            export CACHE_GCS_PRIVATE_KEY=$(echo -e $(cat /secrets/gcs-private-key))
          fi
        fi
    
        if [[ -f /secrets/azure-account-name && -f /secrets/azure-account-key ]]; then
          export CACHE_AZURE_ACCOUNT_NAME=$(cat /secrets/azure-account-name)