Starting with v2.0.0, the source-watcher controller implements the ArtifactGenerator API which allows Flux users to:
- 🔗 Compose multiple Flux sources (GitRepository, OCIRepository, Bucket) into a single deployable artifact
- 📦 Decompose monorepos into multiple independent artifacts with separate deployment lifecycles
- 🎯 Optimize reconciliation by only triggering updates when specific paths change
- 🏗️ Structure complex deployments from distributed sources maintained by different teams
In order to make it easy for Flux users to deploy source-watcher, we should include it in the official distribution as an optional component (the same way we do for image-reflector-controller and image-automation-controller).
Tasks:
Starting with v2.0.0, the source-watcher controller implements the ArtifactGenerator API which allows Flux users to:
In order to make it easy for Flux users to deploy source-watcher, we should include it in the official distribution as an optional component (the same way we do for image-reflector-controller and image-automation-controller).
Tasks:
source-watcher/api/v2and source-watcher v2.0.0flux install --components-extra source-watcherflux bootstrap --components-extra source-watcherflux export|get|tree artifact generatorcommands