towerops/flux/image-update-automation.yaml
Graham McIntire 8d00a04187
feat: add FluxCD image automation, fix Preseem duplicate AP crash
Switch deployment pipeline from GitLab Agent kubectl to FluxCD image
automation. CI now only builds and pushes tagged images to Forgejo
registry; FluxCD detects new tags and updates the deployment manifest.

Fix Ecto.MultipleResultsError on /dashboard when a device has multiple
Preseem access point records by using limit(1) instead of Repo.get_by.
2026-02-14 10:30:12 -06:00

24 lines
520 B
YAML

apiVersion: image.toolkit.fluxcd.io/v1
kind: ImageUpdateAutomation
metadata:
name: towerops-web
namespace: flux-system
spec:
interval: 1m
sourceRef:
kind: GitRepository
name: towerops-web
git:
checkout:
ref:
branch: main
commit:
author:
name: FluxCD
email: fluxcd@towerops.net
messageTemplate: 'chore: update towerops image to {{range .Changed.Changes}}{{.NewValue}}{{end}}'
push:
branch: main
update:
path: ./k8s
strategy: Setters