Commit Graph

896 Commits

Author SHA1 Message Date
Stefan Prodan c60e31eefc
Merge pull request #344 from fluxcd/runtime-v0.11
Update fluxcd/pkg/runtime to v0.11.0
2021-04-21 15:32:49 +03:00
Stefan Prodan cb491c9f10
Update fluxcd/pkg/runtime to v0.11.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-04-21 15:04:16 +03:00
Stefan Prodan 82fdc24363
Merge pull request #339 from SomtochiAma/private-keyy-passwd
Switch to `crypto/ssh` for parsing of private keys
2021-04-19 18:22:11 +03:00
Somtochi Onyekwere ee43942afb Test for Method fails with some private keys
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-04-19 15:58:18 +01:00
Hidde Beydals f56c96fff6
Merge pull request #305 from arbourd/values-files 2021-04-19 15:31:53 +02:00
Dylan Arbour 4a834e1d2d Add `ValuesFiles` to HelmChart spec
Signed-off-by: Dylan Arbour <arbourd@users.noreply.github.com>
2021-04-19 09:16:53 -04:00
Stefan Prodan 3508bc3e6e
Merge pull request #342 from fluxcd/fluxcd/pkg/runtime-v0.10.2
Update fluxcd/pkg/runtime to v0.10.2
2021-04-19 16:14:23 +03:00
Stefan Prodan 51a62a6043
Update fluxcd/pkg/runtime to v0.10.2
Followup: https://github.com/fluxcd/pkg/pull/96

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-04-19 15:05:40 +03:00
Hidde Beydals 08afc35b19
Merge pull request #334 from abhinav454/patch-1 2021-04-15 16:19:23 +02:00
abhinav454 ae24285596 Add shortNames to api resources
Signed-off-by: abhinav454 <43758739+abhinav454@users.noreply.github.com>
2021-04-15 09:03:56 -04:00
Stefan Prodan e0e5672ef3
Merge pull request #340 from fluxcd/helm-v3.5.4
Update Helm to v3.5.4
2021-04-15 13:03:49 +03:00
Stefan Prodan d7c90a533d
Update Helm to v3.5.4
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-04-15 11:57:01 +03:00
Hidde Beydals 1494626396
Merge pull request #337 from fluxcd/efficient-bucket-download 2021-04-14 10:17:50 +02:00
Hidde Beydals d3bcc6a66b Update Go to 1.16
This commit updates Go to 1.16, a required change because of the use of
`os.WriteFile` in one of the tests introduced by commit
b5004a93bc.

Normally _just_ this would not justify the change, but given the
introduction of breaking changes (and thereby forcing a MINOR update
anyway), and the various file{system, path} improvements introduced in
Go 1.16 like
[`filepath#WalkDir`](https://golang.org/pkg/path/filepath/#WalkDir),
going ahead with this should be fine.

Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-04-13 16:35:41 +02:00
Hidde Beydals b5004a93bc Make Storage#Archive file filtering configurable
This commit makes the filtering applied during the archiving
configurable by introducing an optional `ArchiveFileFilter`
callback argument and a `SourceIgnoreFilter` implementation.

`SourceIgnoreFilter` filters out files matching
sourceignore.VCSPatterns and any of the provided patterns.
If an empty gitignore.Pattern slice is given, the matcher is set to
sourceignore.NewDefaultMatcher.

The `GitRepository` now loads the ignore patterns before archiving
the repository contents by calling `sourceignore.LoadIgnorePatterns`
and other helpers. The loading behavior is **breaking** as
`.sourceignore` files in the (subdirectories of the) repository are
now still taken into account if `spec.ignore` for a resource is
defined, overwriting is still possible by creating an overwriting
rule in the `spec.ignore` of the resource.

This change also makes it possible for the `BucketReconciler` to not
configure a callback at all and prevent looking for ignore
matches twice. To finalize the bucket refactor, a change to the
reconciler has been made to look for a `.sourceignore` file in
the root of the bucket to provide an additional way of configuring
(global) exclusions.

Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-04-13 15:34:20 +02:00
Hidde Beydals cca2c4a362 Check ignore matches before Bucket item downloads
Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-04-13 15:34:20 +02:00
Hidde Beydals 069328990c
Merge pull request #338 from SomtochiAma/private-keyy-passwd 2021-04-12 17:44:36 +02:00
Somtochi Onyekwere d3d1917e5e Add tests for libgit2
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-04-12 16:31:42 +01:00
Somtochi Onyekwere e82c8e8b70 Use password in git method for secret
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-04-12 15:52:51 +01:00
Hidde Beydals 47492c40df
Merge pull request #332 from arbourd/add-values-test 2021-04-09 08:09:45 +02:00
Dylan Arbour c0bd4ab7d0 Test values overrides
Adds a test that loads the helmChart from the updated resource and
verifies that `testOverride` (the value overrode in the test fixtures)
changes from `false` to `true`.

Signed-off-by: Dylan Arbour <arbourd@users.noreply.github.com>
2021-04-08 18:57:05 -04:00
Stefan Prodan 6f0825c002
Merge pull request #335 from dholbach/add-cii
add CII badge
2021-04-08 13:57:19 +03:00
Daniel Holbach 81199ac30e add CII badge
ref: https://bestpractices.coreinfrastructure.org/en/projects/4786

Signed-off-by: Daniel Holbach <daniel@weave.works>
2021-04-08 12:13:56 +02:00
Stefan Prodan 971dcf410e
Merge pull request #330 from fluxcd/release-v0.11.0
Release v0.11.0
2021-03-31 18:31:22 +03:00
Stefan Prodan 89c37039fb
Release v0.11.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-03-31 17:42:40 +03:00
Stefan Prodan df64bb0c3e
Merge pull request #329 from fluxcd/exclude-ci
Add well-known CI configs to exclusion list
2021-03-31 14:54:41 +03:00
Stefan Prodan 9a08c0cc52
Add well-known CI configs to exclusion list
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-03-31 14:39:12 +03:00
Stefan Prodan 00ca53c0b2
Merge pull request #327 from fluxcd/fetch-submodules
Add support for Git submodules with go-git
2021-03-31 14:37:58 +03:00
Michael Bridgen 681ddd5db0 Test RecurseSubmodules
This commit adds a test specifically for RecurseSubmodules. It takes a
bit more preparation, since it needs a repo using submodules to start
with. go-git doesn't appear to support adding submodules
programmatically, so the preparation is done in part by execing `git`.

Signed-off-by: Michael Bridgen <michael@weave.works>
2021-03-31 12:22:10 +01:00
Stefan Prodan 664a568822
Add support for Git submodules with go-git
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-03-30 13:00:13 +03:00
Stefan Prodan 5486321a60
Merge pull request #325 from fluxcd/go-git-submodules
Enable git submodules cloning when using go-git
2021-03-29 16:14:50 +03:00
Stefan Prodan 97d0326432
Enable git submodules cloning when using go-git
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-03-29 15:25:33 +03:00
Stefan Prodan 3600fe3fd1
Merge pull request #324 from fluxcd/go-git-cabundle
Enable self-signed certs for go-git
2021-03-29 14:39:31 +03:00
Stefan Prodan f0016cfad1
Enable self-signed certs for go-git
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-03-29 13:23:32 +03:00
Stefan Prodan bfdee9b383
Merge pull request #320 from sata/add-bucket-iam-role-policy-example
Add IAM role S3 bucket policy example to documentation
2021-03-29 13:23:04 +03:00
Sam Tavakoli 32a9454f18
Merge branch 'main' into add-bucket-iam-role-policy-example 2021-03-26 13:48:25 +00:00
Sam Tavakoli 64aa488f4a
Add IAM role S3 bucket policy example to documentation
Quick overview for what permissions are requried by the controller.

Signed-off-by: Sam Tavakoli <sam.tavakoli@form3.tech>
2021-03-26 13:26:43 +00:00
Hidde Beydals 1cc7851450
Merge pull request #321 from fluxcd/release-v0.10.0
Release v0.10.0
2021-03-26 14:02:53 +01:00
Hidde Beydals 2c084ba825 Release v0.10.0
Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-03-26 13:41:18 +01:00
Hidde Beydals d5c6f58aa6
Merge pull request #319 from fluxcd/leader-election-id
Change leader election ID to be more descriptive
2021-03-26 12:34:43 +01:00
Hidde Beydals 647f4ec80d Change leader election ID to be more descriptive
This changes the leader election ID to be more descriptive, while it is
a breaking change the impact should be minimal assuming people have not
scaled up their replica count.

Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-03-26 12:14:59 +01:00
Stefan Prodan eaec1642cc
Merge pull request #318 from fluxcd/le-config
Set leader election deadline to 30s
2021-03-25 16:19:07 +02:00
Stefan Prodan a034c5d955
Set leader election deadline to 30s
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-03-25 13:43:22 +02:00
Stefan Prodan 01d713e9cb
Merge pull request #311 from SomtochiAma/suspend-metrics
Record suspend metric in controllers
2021-03-17 15:37:21 +02:00
Somtochi Onyekwere 2624ba93a3 Record suspension metric
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-03-17 14:04:21 +01:00
Hidde Beydals f90e0370dc
Merge pull request #309 from fluxcd/release-v0.9.1
Release v0.9.1
2021-03-15 12:56:36 +01:00
Hidde Beydals 1a4b2662e6 Release v0.9.1
Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-03-15 12:29:48 +01:00
Stefan Prodan 3a1436439b
Merge pull request #307 from fluxcd/update-deps
Update dependencies
2021-03-12 13:04:56 +02:00
Stefan Prodan fd13ebdcf0
Add CodeQL scanning
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-03-12 12:44:39 +02:00
Stefan Prodan 2ef7904c9d
Normalise release workflow
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-03-12 12:41:57 +02:00