nxtgauge-gitops/clusters/production/flux-system/traceworks2026-image-automation.yaml
sync-test f0906d2c67
All checks were successful
sync-to-forgejo / sync (push) Successful in 18s
Add Traceworks Flux image automation
2026-07-05 23:04:54 +05:30

76 lines
1.6 KiB
YAML

apiVersion: image.toolkit.fluxcd.io/v1beta2
kind: ImageRepository
metadata:
name: traceworks2026-frontend
namespace: flux-system
spec:
image: ci.nxtgauge.com/admin/traceworks2026-frontend
interval: 1m0s
secretRef:
name: forgejo-regcred
---
apiVersion: image.toolkit.fluxcd.io/v1beta2
kind: ImagePolicy
metadata:
name: traceworks2026-frontend
namespace: flux-system
spec:
imageRepositoryRef:
name: traceworks2026-frontend
filterTags:
pattern: '^[0-9]{14}-[a-f0-9]{12}$'
policy:
alphabetical:
order: asc
---
apiVersion: image.toolkit.fluxcd.io/v1beta2
kind: ImageRepository
metadata:
name: traceworks2026-api
namespace: flux-system
spec:
image: ci.nxtgauge.com/admin/traceworks2026-api
interval: 1m0s
secretRef:
name: forgejo-regcred
---
apiVersion: image.toolkit.fluxcd.io/v1beta2
kind: ImagePolicy
metadata:
name: traceworks2026-api
namespace: flux-system
spec:
imageRepositoryRef:
name: traceworks2026-api
filterTags:
pattern: '^[0-9]{14}-[a-f0-9]{12}$'
policy:
alphabetical:
order: asc
---
apiVersion: image.toolkit.fluxcd.io/v1beta2
kind: ImageUpdateAutomation
metadata:
name: traceworks2026
namespace: flux-system
spec:
interval: 2m0s
sourceRef:
kind: GitRepository
name: flux-system
git:
checkout:
ref:
branch: main
commit:
author:
email: fluxcdbot@nxtgauge.com
name: FluxCD Image Automation
messageTemplate: 'Update Traceworks2026 images
Automation: {{range .Updated.Images}}{{println .}}{{end}}'
push:
branch: main
update:
path: ./apps/traceworks2026/overlays/prod
strategy: Setters