34 lines
1.3 KiB
Smarty
34 lines
1.3 KiB
Smarty
{{/*
|
|
Container spec that is expanded for the runner container
|
|
*/}}
|
|
{{- define "runner-mode-empty.runner-container" -}}
|
|
{{- if not .Values.runner.container }}
|
|
{{ fail "You must provide a runner container specification in values.runner.container" }}
|
|
{{- end }}
|
|
name: runner
|
|
image: {{ .Values.runner.container.image | default "ghcr.io/actions/actions-runner:latest" }}
|
|
command: {{ toJson (default (list "/home/runner/run.sh") .Values.runner.container.command) }}
|
|
|
|
{{ $tlsEnvItems := include "githubServerTLS.envItems" (dict "root" $ "existingEnv" (.Values.runner.container.env | default list)) }}
|
|
{{ if or .Values.runner.container.env $tlsEnvItems }}
|
|
env:
|
|
{{- with .Values.runner.container.env }}
|
|
{{- toYaml . | nindent 2 }}
|
|
{{- end }}
|
|
{{ $tlsEnvItems | nindent 2 }}
|
|
{{ end }}
|
|
|
|
{{ $tlsVolumeMountItem := include "githubServerTLS.volumeMountItem" (dict "root" $ "existingVolumeMounts" (.Values.runner.container.volumeMounts | default list)) }}
|
|
{{ if or .Values.runner.container.volumeMounts $tlsVolumeMountItem }}
|
|
volumeMounts:
|
|
{{- with .Values.runner.container.volumeMounts }}
|
|
{{- toYaml . | nindent 2 }}
|
|
{{- end }}
|
|
{{ $tlsVolumeMountItem | nindent 2 }}
|
|
{{ end }}
|
|
|
|
{{ $extra := omit .Values.runner.container "name" "image" "command" "env" "volumeMounts" }}
|
|
{{- if not (empty $extra) -}}
|
|
{{ toYaml $extra }}
|
|
{{- end -}}
|
|
{{- end }} |