Hidde Beydals
29a051c5f4
Refactor and document DependencyManager
...
Mostly to re-use the fields of the structure instead of copying things
around.
Signed-off-by: Hidde Beydals <hello@hidde.co>
2020-12-15 15:37:42 +01:00
Hidde Beydals
8d0b54e431
Make proper use of errgroup context
...
Signed-off-by: Hidde Beydals <hello@hidde.co>
2020-12-15 09:56:40 +01:00
Hidde Beydals
bc890874e1
Add safe guards for relative paths
...
Signed-off-by: Hidde Beydals <hello@hidde.co>
2020-12-15 09:56:40 +01:00
Hidde Beydals
a3f177328a
Move Helm dependency manager to `helm` package
...
Signed-off-by: Hidde Beydals <hello@hidde.co>
2020-11-19 09:50:50 +01:00
Aurel Canciu
bfd8d4bc5a
Change copyright wording to accomodate convention
...
Re: fluxcd/toolkit#380
Signed-off-by: Aurel Canciu <aurelcanciu@gmail.com>
2020-10-28 18:08:44 +02:00
Aurel Canciu
f3370d8004
Extract chart repo url normalization logic
...
Move the logic to helm/utils exported as func
NormalizeChartRepositoryURL
Signed-off-by: Aurel Canciu <aurelcanciu@gmail.com>
2020-10-28 14:57:12 +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
Illia Ovchynnikov
394b5c3bd0
Pick the most recent chart/tag for ambiguous semver matches
...
Signed-off-by: Illia Ovchynnikov <illia.ovchynnikov@gmail.com>
2020-10-27 20:26:28 +01:00
Hidde Beydals
582c2092b6
Change copyright to Flux authors
...
Signed-off-by: Hidde Beydals <hello@hidde.co>
2020-10-27 17:54:22 +01:00
Aurel Canciu
684624b1a0
Add support for loading packaged helm charts
...
The feature allows the source-controller to load packaged helm charts
for HelmChart resource artifacts from GitRepository and Bucket sources
Signed-off-by: Aurel Canciu <aurelcanciu@gmail.com>
2020-10-27 11:15:17 +02:00
Hidde Beydals
8bf7d8f440
Factor out Helm repo index and chart download
2020-09-24 12:40:04 +02:00
Hidde Beydals
969a46f4d6
internal/helm: return callback on empty TLS config
...
...and no-op on empty valuesFile string.
2020-09-21 23:27:38 +02:00
Hidde Beydals
7268c8b61d
Refactor and factor out chart values replacement
2020-09-11 12:16:41 +02:00
Hidde Beydals
1ab12869ac
Make storage file writes atomic
2020-09-10 12:02:32 +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
Hidde Beydals
d38b8fe193
Support proper semver ranges for Helm charts
...
This commit changes the semver range parser to `blang/semver`, which
is also used to parse semver tags for GitRepository sources.
2020-08-31 10:03:47 +02:00
Hidde Beydals
a0357172bc
Helm: allow configuration of TLS certs without CA
2020-07-20 21:33:55 +02:00
stefanprodan
e65e2f0623
Make git package public
2020-07-20 13:10:18 +03:00
stefanprodan
e92cbbdd45
Migrate to fluxcd/pkg
2020-06-30 17:30:21 +03:00
Hidde Beydals
0bc28f7a42
testserver: move from internal to pkg
2020-06-30 11:48:14 +02:00
Hidde Beydals
f2cd4c2121
testserver: add artifact mock server
2020-06-30 11:42:55 +02:00
Hidde Beydals
384bf9fe7c
testserver: suffix structs with Server
2020-06-30 11:42:52 +02:00
Hidde Beydals
e4109eeae2
testserver/http: remove obsolete deprecated method
2020-06-30 09:56:36 +02:00
Hidde Beydals
1d4e47628a
Add Go license to forked packages
2020-06-10 12:16:18 +02:00
Hidde Beydals
24b77d37a8
controllers: GitRepository ref
2020-05-29 14:24:31 +02:00
Hidde Beydals
77822bd4d1
controllers: simple GitRepository test
2020-05-29 14:24:31 +02:00
Hidde Beydals
5582d99187
testserver: add Git server
2020-05-29 14:24:31 +02:00
Hidde Beydals
9c67baa158
controllers: implement checkout strategies
2020-05-03 23:04:12 +02:00
Hidde Beydals
40b1369ace
git: add checkout strategies
2020-05-03 10:03:47 +02:00
Hidde Beydals
e42561f13b
git: refactor transport into strategies
2020-05-03 10:03:47 +02:00
Hidde Beydals
d0487302f6
git/ssh: use in-memory known hosts database
2020-05-03 10:03:42 +02:00
Hidde Beydals
12f1365f1b
chore: add missing copyright headers
2020-04-19 10:47:09 +02:00
Hidde Beydals
6083d886ce
controllers: add HelmChart reconciler tests
2020-04-17 19:21:48 +02:00
Hidde Beydals
3c70c8d333
controllers: test HelmRepository TLS auth
2020-04-17 10:41:24 +02:00
Hidde Beydals
1cc6464b73
controllers: test HelmRepository HTTP basic auth
2020-04-17 10:36:24 +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
582dfb234d
internal/helm: add tests for getter helpers
2020-04-13 17:50:48 +02:00
Hidde Beydals
594cfd0b13
internal/git: add tests for auth method helpers
2020-04-13 16:51:24 +02:00
Hidde Beydals
90348ebf08
Internal helpers for Git auth methods from secrets
2020-04-13 13:19:23 +02:00
Hidde Beydals
ea610829c3
Helm repository and chart HTTP and TLS auth
2020-04-13 11:47:51 +02:00
stefanprodan
98deb3fa54
Add file lock helper to Storage
...
- use https://github.com/golang/go/tree/master/src/cmd/go/internal/lockedfile
2020-04-10 16:08:05 +03:00