Stefan Prodan
08c86bb2d0
Update fluxcd/pkg/runtime to v0.1.2
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-10-28 13:59:19 +02:00
Hidde Beydals
c9eb8f03c0
Switch to Masterminds/semver and pkg/version libs
...
Co-authored-by: Illia Ovchynnikov <illia.ovchynnikov@gmail.com>
Signed-off-by: Hidde Beydals <hello@hidde.co>
2020-10-28 12:21:08 +01:00
Stefan Prodan
c8c2eec3a6
Update fluxcd/pkg/runtime to v0.1.0
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-10-13 13:34:47 +03:00
Hidde Beydals
c176dcf3a9
Release v0.1.0
2020-09-30 17:37:23 +02:00
Hidde Beydals
431ea05427
Implement `fluxcd/pkg/meta/api` in APIs
2020-09-30 10:18:43 +02:00
stefanprodan
8d95c18342
Update Helm to v3.3.4
2020-09-23 12:59:14 +03:00
stefanprodan
fd27e378b2
Update Helm to v3.3.3
2020-09-21 10:53:16 +03:00
stefanprodan
924e0124b4
Release v0.0.17
2020-09-18 16:44:59 +03:00
stefanprodan
c2c61b10a1
Implement S3 Bucket controller
2020-09-18 16:11:24 +03:00
Hidde Beydals
42706a342b
Calculate checksums during file writes
2020-09-10 13:00:08 +02:00
Michael Bridgen
901463eaaa
Use pkg/runtime for predicate and logger
2020-09-09 17:57:16 +01:00
Hidde Beydals
8f08ce20a4
Upgrade Helm dependency
...
* helm.sh/helm/v3 to v3.3.1
2020-09-01 20:32:10 +02:00
Hidde Beydals
24f47ac183
Support Helm charts from GitRepository sources
2020-08-31 16:21:53 +02:00
Hidde Beydals
f35dcc3656
Upgrade blang/semver from v3.5.0 to v4.0.0
...
v4.0.0 is fully compatible with Go Modules.
2020-08-31 10:03:47 +02:00
stefanprodan
227c9c88f9
Use logger package from fluxcd/pkg
...
Update client-go to v0.18.8 and controller-runtime to v0.6.2
2020-08-21 12:10:01 +03:00
Hidde Beydals
8ee73572cf
Upgrade fluxcd/pkg/gittestserver to v0.0.2
...
Which allows for the drop of the replace.
2020-08-19 10:40:16 +02:00
Hidde Beydals
3475d741a3
Switch to dedicated git and helm testserver pkgs
2020-08-18 12:11:29 +02:00
Hidde Beydals
9d947b8efa
Use testserver package from fluxcd/pkg
2020-08-18 12:11:29 +02:00
Hidde Beydals
b75d613f3a
Make api package dedicated module
...
As other controllers depend on source-controller because of the API
package, but this pulls in obsolete dependencies for the controllers.
By publishing the API package as a dedicated module while
using a (local) replace for the project itself, this should be
prevented.
2020-08-17 17:20:11 +02:00
Hidde Beydals
f7b55f3382
Make use of dedicated fluxcd/pkg modules
2020-08-17 15:01:27 +02:00
stefanprodan
8970f3f84d
Update Helm package to v3.3.0
2020-08-12 11:28:30 +03:00
stefanprodan
7e2fe14efa
Upgrade CRDs to apiextensions.k8s.io/v1
2020-07-20 12:21:34 +03:00
stefanprodan
4cee48c385
Release v0.0.3
2020-07-09 15:30:01 +03:00
stefanprodan
6f89f2d4c5
Implement event recording
...
- emit Kubernetes events for artifact acquisition actions
- forward events to notification controller
2020-07-03 08:46:26 +03:00
stefanprodan
504da62c88
Update controller-runtime to v0.6.0
2020-07-03 07:46:28 +03:00
stefanprodan
e92cbbdd45
Migrate to fluxcd/pkg
2020-06-30 17:30:21 +03:00
Hidde Beydals
5582d99187
testserver: add Git server
2020-05-29 14:24:31 +02:00
Hidde Beydals
a50ea436fa
controllers: basic HelmRepository reconciler tests
2020-04-17 10:35:52 +02:00
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
Hidde Beydals
81873e7553
Download Helm repository indexes w/ Helm's getter
2020-04-09 15:53:38 +02:00
stefanprodan
62350a944b
Implement git tag semver filter
2020-04-07 13:22:55 +03:00
stefanprodan
037db0bc02
Implement repository artifacts local storage
2020-04-06 19:02:46 +03:00
stefanprodan
de55b987e8
Implement Git sync with go-git
2020-04-06 10:43:06 +03:00
stefanprodan
92b7b1fe43
Scaffold repository controllers
2020-04-05 12:34:29 +03:00