From 459fc99f31dba4e422df99b140bcf789260b85c0 Mon Sep 17 00:00:00 2001 From: agent-company Date: Fri, 29 May 2026 00:02:23 +0000 Subject: [PATCH] feat(flux): add docs-site ImageRepository, ImagePolicy, and setter marker Closes leeworks-agents/api-company#85 - Add ImageRepository 'docs-site' in flux-system watching registry.leeworks.dev/leeworks-agents/docs-site (5m poll interval) - Add ImagePolicy 'docs-site' in flux-system using alphabetical/asc ordering (consistent with SHA-tag CI pushes) - Add $imagepolicy setter marker comment to flux/docs-site/helmrelease.yaml so Flux ImageUpdateAutomation can auto-commit new image tags kustomize build flux/ = PASS --- flux/docs-site/helmrelease.yaml | 2 +- flux/image-automation/imagepolicies.yaml | 12 ++++++++++++ flux/image-automation/imagerepositories.yaml | 11 +++++++++++ 3 files changed, 24 insertions(+), 1 deletion(-) diff --git a/flux/docs-site/helmrelease.yaml b/flux/docs-site/helmrelease.yaml index 25ab03e..d36de45 100644 --- a/flux/docs-site/helmrelease.yaml +++ b/flux/docs-site/helmrelease.yaml @@ -35,7 +35,7 @@ spec: - name: gitea-registry containers: - name: docs-site - image: registry.leeworks.dev/leeworks-agents/docs-site:latest + image: registry.leeworks.dev/leeworks-agents/docs-site:latest # {"$imagepolicy": "flux-system:docs-site"} ports: - containerPort: 80 resources: diff --git a/flux/image-automation/imagepolicies.yaml b/flux/image-automation/imagepolicies.yaml index f55609c..64ad196 100644 --- a/flux/image-automation/imagepolicies.yaml +++ b/flux/image-automation/imagepolicies.yaml @@ -37,3 +37,15 @@ spec: policy: semver: range: ">=0.1.0" +--- +apiVersion: image.toolkit.fluxcd.io/v1beta2 +kind: ImagePolicy +metadata: + name: docs-site + namespace: flux-system +spec: + imageRepositoryRef: + name: docs-site + policy: + alphabetical: + order: asc diff --git a/flux/image-automation/imagerepositories.yaml b/flux/image-automation/imagerepositories.yaml index bbf7214..f6bf4b4 100644 --- a/flux/image-automation/imagerepositories.yaml +++ b/flux/image-automation/imagerepositories.yaml @@ -32,3 +32,14 @@ spec: interval: 5m secretRef: name: gitea-leeworks-agents-token +--- +apiVersion: image.toolkit.fluxcd.io/v1beta2 +kind: ImageRepository +metadata: + name: docs-site + namespace: flux-system +spec: + image: registry.leeworks.dev/leeworks-agents/docs-site + interval: 5m + secretRef: + name: gitea-leeworks-agents-token