stefanprodan
8d67f3360b
Add PGP signature verification to API
2020-04-14 18:25:25 +03:00
Hidde Beydals
dbe3f4fa9c
api: corrections to match v1alpha1 spec
2020-04-14 13:34:38 +02:00
Hidde Beydals
45da46216c
Merge pull request #21 from fluxcd/log-context
...
Use same logger during reconcile operations
2020-04-14 12:08:53 +02:00
stefanprodan
1832b2d11d
Introduce source interface
...
- add source interface with `GetArtifact` and `GetInterval` funcs
- implement source interface for all types
- fix HelmChart requeue
2020-04-14 12:49:31 +03:00
Hidde Beydals
dd688879ee
Get message from truely ready conditions only
2020-04-14 11:36:50 +02:00
stefanprodan
e88d7219ca
Change artifact path format
...
- move artifact path composition to API
- change path format to `<source-kind>/<source-namespace>/<source-name>/<artifact-filename>`
2020-04-13 19:52:30 +03:00
Hidde Beydals
ea610829c3
Helm repository and chart HTTP and TLS auth
2020-04-13 11:47:51 +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
stefanprodan
f9a35a6613
Move status condition helpers to API
2020-04-12 18:12:28 +03:00
stefanprodan
461c015273
Add artifact type to API
2020-04-12 17:31:25 +03:00
stefanprodan
bbc25c3de0
Implement Git HTTP authentication
2020-04-11 12:14:16 +03:00
stefanprodan
e2d28296e1
Add GitRepositoryRef type
...
- add commit ref field
- implement commit checkout
2020-04-11 11:21:12 +03:00
stefanprodan
d1f76995ab
Add ready condition helpers
2020-04-10 22:44:09 +03:00
stefanprodan
ce01399c15
Refactor git controller fs operations
...
- use storage helper in GitRepositoryReconciler
- implement artifacts GC
- rename status artifacts to artifact
2020-04-10 12:01:06 +03:00
stefanprodan
8cd8d8f6f2
Consolidate status conditions
...
- Use the same condition type as https://github.com/kubernetes/enhancements/pull/1624 so it can be dropped in favour of the Kubernetes type when that PR is merged
2020-04-10 08:38:40 +03:00
Hidde Beydals
81873e7553
Download Helm repository indexes w/ Helm's getter
2020-04-09 15:53:38 +02:00
Hidde Beydals
4d30a82ef4
Rename project to source-controller
2020-04-08 16:12:17 +03:00
stefanprodan
62350a944b
Implement git tag semver filter
2020-04-07 13:22:55 +03:00
stefanprodan
3efd54efd1
Add git repository artifacts to API
2020-04-06 19:02:14 +03:00
stefanprodan
f4e568d4b9
Add Git branch and tag to API
2020-04-06 10:42:35 +03:00
stefanprodan
f740d434dc
Add repository sync interval to API
2020-04-05 18:10:30 +03:00
stefanprodan
d9ee2ab288
Implement Helm repository readiness
2020-04-05 16:41:26 +03:00
stefanprodan
6b31c57ba7
Add repository status conditions
2020-04-05 15:18:43 +03:00
stefanprodan
92b7b1fe43
Scaffold repository controllers
2020-04-05 12:34:29 +03:00