The GitOps Toolkit source management component
Go to file
Hidde Beydals d378bd1852 Introduce HelmChart API and controller
- Add the HelmChart types and controller
- Semver expressions are found by utilizing Helm repository index
  helpers. As Helm makes use of `masterminds/semver`, the support
  for i.e. ranges less mature than the `GitRepository` implementation.
- Recorded semver is as defined in the metadata of the chart. The
  used name for the artifact does however include the checksum of the
  chart archive, as chart maintainers may not always properly apply
  semver.
- Switches to `sigs.k8s.io/yaml` for YAML operations as this among
  other things is able to properly unmarshal embedded structures.
- Directly requeues on transient errors instead of using the defined
  interval as a back-off strategy is applied on repeated failures.
2020-04-12 18:44:37 +02:00
.github Introduce HelmChart API and controller 2020-04-12 18:44:37 +02:00
api/v1alpha1 Introduce HelmChart API and controller 2020-04-12 18:44:37 +02:00
config Introduce HelmChart API and controller 2020-04-12 18:44:37 +02:00
controllers Introduce HelmChart API and controller 2020-04-12 18:44:37 +02:00
hack Move dev deploy script to Makefile 2020-04-08 15:14:32 +03:00
internal/lockedfile Add file lock helper to Storage 2020-04-10 16:08:05 +03:00
.gitignore Move dev deploy script to Makefile 2020-04-08 15:14:32 +03:00
Dockerfile Lock artifact on helm index download 2020-04-10 16:45:23 +03:00
LICENSE Initial commit 2020-04-05 11:55:46 +03:00
Makefile Rename project to source-controller 2020-04-08 16:12:17 +03:00
PROJECT Introduce HelmChart API and controller 2020-04-12 18:44:37 +02:00
README.md Rename project to source-controller 2020-04-08 16:12:17 +03:00
go.mod Introduce HelmChart API and controller 2020-04-12 18:44:37 +02:00
go.sum Introduce HelmChart API and controller 2020-04-12 18:44:37 +02:00
main.go Introduce HelmChart API and controller 2020-04-12 18:44:37 +02:00

README.md

Source controller

Experimental source manager and artifact provider.