diff --git a/charts/gha-runner-scale-set/templates/_helpers.tpl b/charts/gha-runner-scale-set/templates/_helpers.tpl index bd71ed64c9..d2b6f19b24 100644 --- a/charts/gha-runner-scale-set/templates/_helpers.tpl +++ b/charts/gha-runner-scale-set/templates/_helpers.tpl @@ -11,8 +11,12 @@ gha-rs {{- end }} {{- define "gha-runner-scale-set.scale-set-name" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride -}} +{{- else -}} {{ .Values.runnerScaleSetName | default .Release.Name }} {{- end }} +{{- end }} {{/* Create a default fully qualified app name. @@ -20,9 +24,13 @@ We truncate at 63 chars because some Kubernetes name fields are limited to this If release name contains chart name it will be used as a full name. */}} {{- define "gha-runner-scale-set.fullname" -}} +{{- if .Values.fullnameOverride -}} +{{- .Values.fullnameOverride -}} +{{- else -}} {{- $name := default (include "gha-base-name" .) }} {{- printf "%s-%s" (include "gha-runner-scale-set.scale-set-name" .) $name | trunc 63 | trimSuffix "-" }} {{- end }} +{{- end }} {{/* Create chart name and version as used by the chart label. diff --git a/charts/gha-runner-scale-set/values.yaml b/charts/gha-runner-scale-set/values.yaml index 6018b7d0e5..0cc026aa6e 100644 --- a/charts/gha-runner-scale-set/values.yaml +++ b/charts/gha-runner-scale-set/values.yaml @@ -48,6 +48,11 @@ githubConfigSecret: ## name of the runner scale set to create. Defaults to the helm release name # runnerScaleSetName: "" +## Override the fullname of the gha-runner-scale-set +## This is useful for deploying multiple runner scale sets in the same namespace +## with the same scale set name but different GitHub configuration URLs. +fullnameOverride: "" + ## A self-signed CA certificate for communication with the GitHub server can be ## provided using a config map key selector. If `runnerMountPath` is set, for ## each runner pod ARC will: