Commit Graph

193 Commits

Author SHA1 Message Date
Stefan Prodan e3601cd2c9
Update kustomize/api to v0.7.4
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-02-12 12:15:48 +02:00
Stefan Prodan f694414d6d
Add Drone envsubst install to docs
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-02-11 18:17:58 +02:00
Hidde Beydals b6a9b7023b Enable pprof endpoints on metrics server
Using the helper from `pkg/runtime/pprof`, which follows the suggestion
from controller-runtime to use `AddMetricsExtraHandler`.

Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-02-07 12:42:44 +01:00
Hidde Beydals 7c23accfeb Use Strategic Merge and JSON 6902 patches
Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-02-03 21:52:36 +01:00
Stefan Prodan c9ef4e87a4
Release v0.7.4
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-02-02 16:11:34 +02:00
Stefan Prodan 7e7adb5d34
Release v0.7.3
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-02-01 16:38:00 +02:00
Stefan Prodan fe61bcf391
Release v0.7.2
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-26 11:06:33 +02:00
Stefan Prodan 119ec4bf50
Release v0.7.1
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-25 17:09:45 +02:00
Stefan Prodan b158f28382
Release v0.7.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-22 17:24:23 +02:00
Stefan Prodan 95cf7ddba4
Update source-controller/api to v0.7.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-21 18:37:40 +02:00
Stefan Prodan 9a7185e3c3
Update fluxcd/pkg/runtime to v0.8.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-21 13:08:41 +02:00
Stefan Prodan 848c3f3b59
Release v0.6.3
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-19 15:44:04 +02:00
Stefan Prodan 7859a639ed
Update kustomize/api to v0.7.2
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-17 22:00:51 +02:00
Stefan Prodan d58bff0fe6
Update Kubernetes packages to v1.20.2
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-16 15:53:45 +02:00
Hidde Beydals a4b61edb1a Release v0.6.2
Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-01-15 15:54:37 +01:00
Hidde Beydals 04a4f46a54 Release v0.6.1
Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-01-14 15:30:29 +01:00
Hidde Beydals 49dbba4d7a Upgrade source-controller API to v0.6.1
Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-01-14 12:44:15 +01:00
Hidde Beydals c6353b4afd Upgrade runtime package to v0.6.2
To include a bug fix to the `ReconcilateAtChangedPredicate`
and renaming to `ReconcileRequestedPredicate`.

Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-01-14 12:34:10 +01:00
Stefan Prodan 675ba9a033
Release v0.6.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-12 15:17:45 +02:00
Stefan Prodan ac74d002cc
Update source-controller/api to v0.6.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-12 13:45:49 +02:00
Stefan Prodan faeea742ee
Update kustomize/api to v0.7.1
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-11 12:37:41 +02:00
Stefan Prodan 6b9db36a49
Update fluxcd/pkg/runtime to v0.6.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-04 11:50:59 +02:00
Stefan Prodan f14cd2323c
Upgrade controller-runtime to v0.7.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-04 11:50:58 +02:00
Stefan Prodan 73611c988d
Release v0.5.3
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-12-18 12:23:47 +02:00
Stefan Prodan 23ce057821
Release v0.5.2
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-12-16 17:11:51 +02:00
Stefan Prodan 8be1e169d2
Merge pull request #210 from fluxcd/gc-prune
Refactor garbage collection
2020-12-16 16:29:37 +02:00
Stefan Prodan a7138076b0
Pin controller-runtime to v0.6.3
Avoid v0.6.4 bug where custom resources can't be converted to v1.ListOptions

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-12-16 16:01:01 +02:00
Hidde Beydals 6a4bf74cf3 Add safe guards for relative paths
This commit ensures that relative (user configurable) paths never
traverse outside their working directory.

It does _not_ provide protection against path traversal within
`kustomization.yaml` files.

Signed-off-by: Hidde Beydals <hello@hidde.co>
2020-12-16 12:44:13 +01:00
Stefan Prodan df525d4633
Release v0.5.1
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-12-14 17:56:17 +02:00
Hidde Beydals 0615bb6138 Upgrade source-controller to v0.5.2
Signed-off-by: Hidde Beydals <hello@hidde.co>
2020-12-11 14:54:15 +01:00
Stefan Prodan b09af484ec
Release v0.5.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-12-11 13:54:43 +02:00
Stefan Prodan faa2fff7b4
Update kustomize/api to v0.7.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-12-11 11:41:14 +02:00
Stefan Prodan 1438ef8735
Upgrade dependencies
- `github.com/fluxcd/pkg/apis/meta` to `v0.5.0`
- `github.com/fluxcd/pkg/runtime` to `v0.4.0`
- `github.com/fluxcd/source-controller/api` to `v0.5.1`
- `k8s.io/{api,apiextensions-apiserver,apimachinery,cli-runtime,client-go}` to `v0.19.4`
- `sigs.k8s.io/controller-runtime` to `v0.6.4`

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-12-10 19:48:41 +02:00
Stefan Prodan b46bda7eb8
Release v0.4.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-11-26 17:47:31 +02:00
Stefan Prodan bed1418a01
Setup probes with runtime helpers
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-11-26 09:51:59 +02:00
Stefan Prodan baf02a291f
Release v0.3.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-11-20 12:40:56 +02:00
Aurel Canciu ac6cc88e29
Refactor to adopt k8s standardized Condition type
Updates to use metav1.Condition type and removes references for
deprecated corev1.Condition* constants and uses the new k8s api/meta
helpers in place of the old pkg/apis/meta types.

Signed-off-by: Aurel Canciu <aurelcanciu@gmail.com>
2020-11-19 19:49:04 +02:00
Stefan Prodan 97187edc4e
Release v0.2.2
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-11-12 15:35:10 +02:00
Stefan Prodan 04712ac7ee
Update kustomize/api to v0.6.5
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-11-12 12:36:35 +02:00
Stefan Prodan 1668fe935f
Release v0.2.1
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-11-04 15:46:41 +02:00
Aurel Canciu fc85f6f746
Update pkg components & k8s 1.19, kustomize 0.6.4
Signed-off-by: Aurel Canciu <aurelcanciu@gmail.com>
2020-11-01 18:14:07 +02:00
Stefan Prodan 72a3aa4d2f
Release v0.2.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-10-29 14:03:06 +02:00
Michael Bridgen b8d71327f7 Use reconcile request annotation helpers
Per https://github.com/fluxcd/pkg/issues/39
2020-10-22 11:37:13 +01:00
Stefan Prodan e847dd5beb
Release v0.1.2
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-10-16 14:48:45 +03:00
Stefan Prodan 2125d6c938
Release v0.1.1
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-10-13 17:59:46 +03:00
Stefan Prodan d4cef2f046
Use events and metrics from fluxcd/pkg/runtime
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-10-13 12:37:45 +03:00
Stefan Prodan 6223abdd06
Record the ready status as Prometheus metric
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-10-09 16:27:43 +03:00
Stefan Prodan c9e89aac90
Update kustomize/api to v0.6.3
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-10-08 14:47:04 +03:00
stefanprodan 5a3422d5a8 Release v0.1.0 2020-09-30 20:01:55 +03:00
stefanprodan 50104826ae Promote API to v1beta1 2020-09-30 19:10:27 +03:00
stefanprodan 7b8fef2984 Implement `fluxcd/pkg/meta/api` in APIs 2020-09-30 14:01:17 +03:00
stefanprodan 4b2f8b187d Release v0.0.13 2020-09-22 13:13:20 +03:00
stefanprodan 36fd99a7e4 Update Update kustomize/kyaml to v0.8.1 2020-09-20 09:38:30 +03:00
stefanprodan 1978f987de Update kustomize/api to v0.6.1 2020-09-19 15:16:36 +03:00
stefanprodan 0d6f715efc Add support for S3 bucket sources 2020-09-19 13:32:38 +03:00
Hidde Beydals e46add39ed Support dependency references to other namespaces 2020-09-15 15:18:34 +02:00
stefanprodan f34a4df7ec Release v0.0.12 2020-09-14 15:02:44 +03:00
Stefan Prodan d105ecff2f
Merge pull request #101 from phillebaba/feature/kstatus
Implement kstatus for health checks
2020-09-14 09:43:24 +03:00
stefanprodan b7f15191ed Release v0.0.11 2020-09-12 11:22:25 +03:00
stefanprodan 9e91d2123d Update source-controller/api to v0.0.16 2020-09-12 11:12:16 +03:00
Michael Bridgen 47f5d0b4b0 Use annotation and predicate from fluxcd/pkg
The reconcileAt annotation and the predicate that recognises it are
now in fluxcd/pkg/runtime. This removes (near) duplicate definitions
in favour of using those.
2020-09-10 13:43:49 +01:00
Philip Laine d711b699bb Fix cli-util version 2020-09-07 21:50:50 +02:00
Philip Laine ca80431ef8 Change kind ref in health checks to group kind 2020-09-06 20:43:00 +02:00
Philip Laine 9c54e2cb30 Implement kstatus check 2020-09-06 17:59:25 +02:00
stefanprodan a0e9162bdf Release v0.0.10 2020-09-05 10:53:25 +03:00
stefanprodan ab31d252ad Update api to v0.0.9 2020-09-04 14:24:40 +03:00
stefanprodan 11b9c0ea4d Update source-controller/api to v0.0.13 2020-09-04 12:38:48 +03:00
Hidde Beydals 07f13e56eb GPG decryption in contained environment 2020-09-02 15:42:02 +02:00
stefanprodan c605ccf6d2 Implement Mozilla SOPS decryption 2020-09-01 15:51:22 +03:00
stefanprodan 88bea9401d Update kustomize/api to v0.6.0 2020-08-31 10:14:38 +03:00
stefanprodan e34fe0c0d5 Use logger package from fluxcd/pkg
Update source-controller/api to v0.0.11, client-go to v0.18.8 and controller-runtime to v0.6.2
2020-08-21 12:37:33 +03:00
stefanprodan 018a747089 Release v0.0.8 2020-08-18 14:44:35 +03:00
stefanprodan c2db29b2f6 Make the api package a dedicated module 2020-08-18 14:15:26 +03:00
Hidde Beydals 3187928893 Make use of dedicated fluxcd/pkg/testserver
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-18 12:35:13 +02:00
stefanprodan fc65d2c882 Update source-controller to v0.0.7 2020-07-31 09:47:33 +03:00
stefanprodan 3459cc31c4 Update source-controller to v0.0.6 2020-07-20 13:45:46 +03:00
stefanprodan f9a37d6f44 Upgrade CRDs to apiextensions.k8s.io/v1 2020-07-20 12:46:45 +03:00
stefanprodan edb479f778 Update kustomize/api to v0.5.1 2020-07-16 08:57:24 +03:00
stefanprodan 47d239312a Update source-controller to v0.0.5 2020-07-13 17:14:13 +03:00
stefanprodan 3acb82fa0b Setup production logging
For production the log format is JSON, the timestamps format is ISO8601
and stack traces are logged when the level is set to debug.
2020-07-13 12:03:15 +03:00
stefanprodan a69af9d57c Add last attempted revision to status 2020-07-10 09:54:45 +03:00
stefanprodan a7877ad665 Init unit tests with ginkgo 2020-07-06 14:49:20 +03:00
stefanprodan 561d9e5ad0 Update kustomize to v3.8.0 2020-07-06 13:25:13 +03:00
stefanprodan 2ebd5b6450 Implement event recording
- emit Kubernetes events for reconciliation actions
- forward events to notification controller
- remove the Profile API/CRD
2020-07-01 20:39:48 +03:00
stefanprodan ab15f3c185 Migrate to fluxcd/pkg 2020-06-30 17:25:03 +03:00
stefanprodan 2722caf179 Release v0.0.1 2020-06-24 18:01:37 +03:00
stefanprodan dd736c7df8 Update source-controller to v0.0.1-beta.2 2020-06-10 11:29:08 +03:00
stefanprodan 9e044f5cbf Update kustomize to v3.6.1 2020-05-29 15:26:38 +03:00
stefanprodan 23f9733f74 Update kustomize api to v0.3.3 2020-05-11 22:50:25 +03:00
stefanprodan dbe3e69508 Introduce garbage collection based on snapshots 2020-05-05 15:42:49 +03:00
stefanprodan ce9ba243bc build: update source controller to v0.0.1-alpha.3 2020-04-27 12:36:39 +03:00
stefanprodan c564555eb0 Use Source interface instead of Git concrete type
- use TypedLocalObjectReference instead of LocalObjectReference for referencing a source
- update docs for GitRepository kind
- update source API to 0.0.1-alpha.1
2020-04-16 18:30:18 +03:00
stefanprodan 3df6bfebfa Init controller with kubebuilder 2020-04-15 09:58:33 +03:00