source-controller/docs/spec/v1beta1
Dylan Arbour 27c385b957 Add ReconcileStrategy to HelmChart
This commit adds a `ReconcileStrategy` field to the `HelmChart` resource, which
allows defining when a new chart should be packaged and/or published if it
originates from a `Bucket` or `GitRepository` resource.

The two available strategies are:

- `ChartVersion`: creates a new artifact when the version of the Helm chart as
  defined in the `Chart.yaml` from the Source is different from the current
  version.
- `Revision`: creates a new artifact when the revision of the Source is
  different from the current revision.

For the `Revision` strategy, the (checksum part of the) revision of the
artifact the chart originatesfrom is added as SemVer metadata.

A chart from a `GitRepository` with Artifact revision
`main/f0faacd5164a875ebdbd9e3fab778f49c5aadbbc` and a chart with e.g. SemVer
`0.1.0` will be published as `0.1.0+f0faacd5164a875ebdbd9e3fab778f49c5aadbbc`.

A chart from a `Bucket` with Artifact revision
`f0faacd5164a875ebdbd9e3fab778f49c5aadbbc` and a chart with e.g. SemVer `0.1.0`
will be published as `0.1.0+f0faacd5164a875ebdbd9e3fab778f49c5aadbbc`.

Signed-off-by: Dylan Arbour <arbourd@users.noreply.github.com>
2021-10-08 11:07:11 +02:00
..
README.md Promote API to v1beta1 2020-09-30 16:11:00 +03:00
buckets.md Add well-known CI configs to exclusion list 2021-03-31 14:39:12 +03:00
common.md Add suspend field to Source API 2020-11-26 12:49:12 +02:00
gitrepositories.md Fix GitRepository include for nested paths 2021-05-28 01:17:40 +03:00
helmcharts.md Add ReconcileStrategy to HelmChart 2021-10-08 11:07:11 +02:00
helmrepositories.md Update Helm to v3.6.1 2021-06-18 12:31:23 +02:00

README.md

source.toolkit.fluxcd.io/v1beta1

This is the v1beta1 API specification for defining the desired state sources of Kubernetes clusters.

Specification

Implementation

Consumers