diff --git a/bootstrap/imagepolicies/imagepolicy-michaelthomson.yaml b/bootstrap/imagepolicies/imagepolicy-michaelthomson.yaml new file mode 100644 index 0000000..2ba444e --- /dev/null +++ b/bootstrap/imagepolicies/imagepolicy-michaelthomson.yaml @@ -0,0 +1,11 @@ +apiVersion: image.toolkit.fluxcd.io/v1beta2 +kind: ImagePolicy +metadata: + name: michaelthomson + namespace: flux-system +spec: + imageRepositoryRef: + name: michaelthomson + policy: + semver: + range: '>=0.1.0' diff --git a/bootstrap/imagerepositories/imagerepository-michaelthomson.yaml b/bootstrap/imagerepositories/imagerepository-michaelthomson.yaml new file mode 100644 index 0000000..0deb486 --- /dev/null +++ b/bootstrap/imagerepositories/imagerepository-michaelthomson.yaml @@ -0,0 +1,10 @@ +apiVersion: image.toolkit.fluxcd.io/v1beta2 +kind: ImageRepository +metadata: + name: michaelthomson + namespace: flux-system +spec: + image: gitea.michaelthomson.dev/mthomson/michaelthomson + interval: 5m + secretRef: + name: gitea-registry-auth diff --git a/bootstrap/imageupdateautomations/flux-system-automation.yaml b/bootstrap/imageupdateautomations/flux-system-automation.yaml new file mode 100644 index 0000000..8892505 --- /dev/null +++ b/bootstrap/imageupdateautomations/flux-system-automation.yaml @@ -0,0 +1,24 @@ +apiVersion: image.toolkit.fluxcd.io/v1beta1 +kind: ImageUpdateAutomation +metadata: + name: flux-system + namespace: flux-system +spec: + git: + checkout: + ref: + branch: main + commit: + author: + email: fluxcdbot@users.noreply.github.com + name: fluxcdbot + messageTemplate: '{{range .Updated.Images}}{{println .}}{{end}}' + push: + branch: main + interval: 5m0s + sourceRef: + kind: GitRepository + name: flux-system + update: + path: ./bootstrap + strategy: Setters diff --git a/bootstrap/ocirepositories/ocirepository-michaelthomson.yaml b/bootstrap/ocirepositories/ocirepository-michaelthomson.yaml deleted file mode 100644 index 9cf598a..0000000 --- a/bootstrap/ocirepositories/ocirepository-michaelthomson.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: source.toolkit.fluxcd.io/v1beta2 -kind: OCIRepository -metadata: - name: michaelthomson - namespace: flux-system -spec: - url: oci://gitea.michaelthomson.dev/mthomson/michaelthomson - interval: 5m - ref: - tag: latest - secretRef: - name: gitea-registry-auth diff --git a/michaelthomson/deployment.yaml b/michaelthomson/deployment.yaml index cbef065..4b60cc4 100644 --- a/michaelthomson/deployment.yaml +++ b/michaelthomson/deployment.yaml @@ -14,7 +14,7 @@ spec: spec: containers: - name: michaelthomson - image: gitea.michaelthomson.dev/mthomson/michaelthomson:latest + image: gitea.michaelthomson.dev/mthomson/michaelthomson:latest # {"$imagepolicy": "flux-system:podinfo"} ports: - containerPort: 3000 name: http