Commit Graph

16 Commits

Author SHA1 Message Date
Hidde Beydals 4ee0445716 Upgrade Kubernetes and Helm dependencies
* helm.sh/helm/v3 to v3.3.1
* k8s.io/api to v0.18.8
* k8s.io/apiextensions-apiserver to v0.18.8
* k8s.io/apimachinery to v0.18.8
* k8s.io/cli-runtime v0.18.8
* k8s.io/client-go v0.18.8
* sigs.k8s.io/controller-runtime to v0.6.2
2020-09-01 20:12:31 +02:00
Hidde Beydals a7e6727d8e Support charts from GitRepository sources 2020-09-01 18:32:17 +02:00
Sean Eagan b8853ad7a5 Implement conditional remediation
This commit adds support for conditional remediation, enabling the user
to:

* configure if test failures should be ignored
* configure what action should taken when a Helm install or upgrade
  action fails (e.g. rollback, uninstall)
* configure if a failed Helm action should be retried
* configure if a failed release should be kept for debugging purposes

The previous behaviour where failed Helm tests did not mark the
`HelmRelease` as not `Ready` has changed, it now marks them as failed
by default.

Co-authored-by: Hidde Beydals <hello@hidde.co>
2020-08-25 17:35:20 +02:00
Hidde Beydals 41b1b684e3 Make use of dedicated fluxcd/pkg modules
This includes a dependency change from github/fluxcd/source-controller
to github.com/fluxcd/source-controller/api (v0.0.9) to decrease the
amount of indirect dependencies.
2020-08-17 19:58:43 +02:00
stefanprodan d398185df8 Update source-controller to v0.0.8 2020-08-12 17:46:23 +03:00
stefanprodan b637c0efdb Update Helm package to v3.3.0 2020-08-12 07:53:52 +03:00
Hidde Beydals 3bbb5ea2a2 Update source-controller to v0.0.7 2020-07-31 08:59:14 +02:00
stefanprodan b1549e13e1 Update source-controller to v0.0.6 2020-07-20 13:58:36 +03:00
stefanprodan 1314fee7b5 Upgrade CRDs to apiextensions.k8s.io/v1 2020-07-20 13:22:02 +03:00
Hidde Beydals 020c0dcfef Update source-controller to v0.0.5 2020-07-13 16:24:20 +02:00
stefanprodan b94dccac13 Implement event recording
- emit Kubernetes events when a release status changes
- forward events to notification controller
2020-07-09 20:19:08 +03:00
Hidde Beydals 6bded34a1b Various small changes
* newline fixes
* source-controller v0.0.2 -> v0.0.3
* pkg v0.0.2 -> v0.0.3
* const for HelmRelease kind
* wording change in README
* lockfile error message fix
2020-07-09 18:04:45 +02:00
Hidde Beydals 662be7c917 Upgrade source-controller 2020-07-08 16:24:03 +02:00
Hidde Beydals 64c82c4f05 Use lockedfile from fluxcd/pkg 2020-07-08 16:23:48 +02:00
Hidde Beydals 51da5f0fe2 Support Helm install action 2020-07-08 16:23:38 +02:00
Hidde Beydals 2a5c905145 Init 2020-05-05 22:35:49 +02:00