fix: always re-register runner to keep labels in sync with values.yaml
Init container skipped registration if .runner file existed on PVC. Changing labels in values.yaml had no effect until PVC was manually deleted — not GitOps-friendly. Fix: rm -f .runner and re-register on every pod start.
This commit is contained in:
@@ -34,7 +34,11 @@ spec:
|
||||
command: ["sh", "-c"]
|
||||
args:
|
||||
- |
|
||||
test -f /data/.runner || forgejo-runner register --no-interactive \
|
||||
# Always re-register to keep labels in sync with values.yaml.
|
||||
# Without this, changing a runner label requires manually deleting
|
||||
# the PVC or .runner file — not GitOps-friendly.
|
||||
rm -f /data/.runner
|
||||
forgejo-runner register --no-interactive \
|
||||
--instance {{ .Values.runner.forgejoUrl }} \
|
||||
--token $(RUNNER_TOKEN) \
|
||||
--name {{ .Values.runner.name }} \
|
||||
|
||||
Reference in New Issue
Block a user