GitOps Toolkit controller that patches container image tags in Git
Go to file
Paulo Gomes 38d76cc407
libgit2: Migrate tests to go-git
Signed-off-by: Paulo Gomes <paulo.gomes@weave.works>
2022-12-09 11:27:51 +00:00
.github/workflows build: Bump CI to macos-11 2022-09-29 07:19:35 +01:00
api Update dependencies 2022-11-18 17:01:42 +00:00
config Release v0.27.0 2022-11-21 10:49:42 +00:00
controllers libgit2: Migrate tests to go-git 2022-12-09 11:27:51 +00:00
docs Document GitShallowClone and GitForcePushBranch# 2022-12-06 15:37:16 +00:00
hack build: Skip cosign verification for CI 2022-09-29 06:27:29 +01:00
internal/features Enable shallow clone by default 2022-12-06 15:22:35 +00:00
pkg Build with Go 1.19 2022-09-28 18:38:55 +03:00
tests/fuzz build: Link libgit2 via LIB_FUZZING_ENGINE 2022-11-25 17:07:52 +00:00
.dockerignore Add support for fuzzing tests using oss-fuzz-build. 2022-02-11 19:59:48 +05:30
.gitignore Upgrade libgit2 and fix static builds 2022-02-10 16:28:41 +05:30
.goreleaser.yaml Publish SBOM and sign release artifacts 2022-01-25 15:24:18 +02:00
ATTRIBUTIONS.md Update source-controller to v0.22.4 2022-03-28 15:22:19 +01:00
CHANGELOG.md Release v0.27.0 2022-11-21 10:49:42 +00:00
CODE_OF_CONDUCT.md Add license, DCO and COC 2020-08-11 10:26:03 +03:00
DCO Add license, DCO and COC 2020-08-11 10:26:03 +03:00
DEVELOPMENT.md update to new doc links structure 2022-08-30 15:24:16 +02:00
Dockerfile Remove nsswitch.conf creation 2022-11-14 17:50:49 +00:00
LICENSE Add license, DCO and COC 2020-08-11 10:26:03 +03:00
MAINTAINERS Add pjbgf to Maintainers 2022-02-17 11:23:12 +00:00
Makefile build: Improve fuzz tests' reliability 2022-11-23 15:48:14 +00:00
PROJECT Remove deprecated alpha APIs 2022-11-16 17:22:51 +02:00
README.md update to new doc links structure 2022-08-30 15:24:16 +02:00
go.mod Release v0.27.0 2022-11-21 10:49:42 +00:00
go.sum Update dependencies 2022-11-18 17:01:42 +00:00
main.go gogit: Add new ForceGoGitImplementation FeatureGate 2022-11-04 11:16:26 +00:00

README.md

Image automation controller

CII Best Practices report license release

This controller automates updates to YAML when new container images are available.

Its sibling, image-reflector-controller, scans container image repositories and reflects the metadata in Kubernetes resources. This controller reacts to that image metadata by updating YAML files in a git repository, and committing the changes.

How to install it

Please see the installation and use guide.

How to work on it

The shared library libgit2 needs to be installed to test or build locally. The version required corresponds to the version of git2go (which are Go bindings for libgit2), according to this table.

See https://github.com/fluxcd/source-controller/blob/main/DEVELOPMENT.md#installing-required-dependencies for instructions on how to install libgit2.