Files
Talks/flux/examples/image-automation.yaml
Le Prévost-Corvellec Arnault 4ffed1b5fa
Some checks failed
Talks slides — image & chart / vars (push) Successful in 2s
Talks slides — image & chart / Build container image (push) Failing after 41s
Talks slides — image & chart / Helm chart (push) Failing after 43s
ci
2026-04-08 20:13:50 +02:00

52 lines
1.3 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Optionnel : Image Automation pour limage applicative (pas le chart).
# Adapte sourceRef GitRepository, update.path et la branche à ton dépôt cluster.
# Alternative souvent plus simple : ne pousser que limage en CI et laisser le chart
# en OCI avec semver ; Flux réconcilie le chart ; le contenu des slides est déjà
# mis à jour par git pull dans le conteneur (pas besoin de redéployer à chaque commit).
# Prérequis : image-reflector-controller + image-automation-controller.
---
apiVersion: image.toolkit.fluxcd.io/v1beta2
kind: ImageRepository
metadata:
name: talks-slides
namespace: product
spec:
image: git.specificat.io/specificat.io/talks-slides
interval: 1m
secretRef:
name: prd-gitea-registry-secret
---
apiVersion: image.toolkit.fluxcd.io/v1beta2
kind: ImagePolicy
metadata:
name: talks-slides
namespace: product
spec:
imageRepositoryRef:
name: talks-slides
policy:
semver:
range: ">=0.0.1-0"
---
apiVersion: image.toolkit.fluxcd.io/v1beta2
kind: ImageUpdateAutomation
metadata:
name: talks-slides
namespace: product
spec:
interval: 1m
sourceRef:
kind: GitRepository
name: flux-system
namespace: flux-system
git:
commit:
author:
name: Flux
email: flux@specificat.io
push:
branch: main
update:
path: ./clusters/product
strategy: Setters