diff --git a/charts/gha-runner-scale-set/templates/_helpers.tpl b/charts/gha-runner-scale-set/templates/_helpers.tpl index bd71ed64..026e09c4 100644 --- a/charts/gha-runner-scale-set/templates/_helpers.tpl +++ b/charts/gha-runner-scale-set/templates/_helpers.tpl @@ -20,8 +20,16 @@ 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" -}} -{{- $name := default (include "gha-base-name" .) }} -{{- printf "%s-%s" (include "gha-runner-scale-set.scale-set-name" .) $name | trunc 63 | trimSuffix "-" }} +{{- if .Values.fullnameOverride }} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }} +{{- else }} +{{- $name := default (include "gha-base-name" .) .Values.nameOverride }} +{{- if contains $name .Release.Name }} +{{- .Release.Name | trunc 63 | trimSuffix "-" }} +{{- else }} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }} +{{- end }} +{{- end }} {{- end }} {{/* @@ -51,7 +59,7 @@ Selector labels */}} {{- define "gha-runner-scale-set.selectorLabels" -}} app.kubernetes.io/name: {{ include "gha-runner-scale-set.scale-set-name" . }} -app.kubernetes.io/instance: {{ include "gha-runner-scale-set.scale-set-name" . }} +app.kubernetes.io/instance: {{ .Release.Name }} {{- end }} {{- define "gha-runner-scale-set.githubsecret" -}}