Hidde Beydals
fa37eea123
Merge pull request #141 from fluxcd/status-artifact-reset
2020-09-11 10:25:37 +02:00
Hidde Beydals
f40a42115b
Conditionally remove artifact from source status
...
We only want to remove it if it is no longer in storage, otherwise we
still want to keep it around till we have a new artifact.
2020-09-11 10:10:47 +02:00
Hidde Beydals
0f9a6ff939
Remove `find -execdir` from `Makefile`
...
As it does not allow for error codes to surface
2020-09-11 09:58:07 +02:00
Stefan Prodan
b75a1bbb81
Merge pull request #139 from fluxcd/rbac-patch-events
...
Include PATCH rule for events in manager-role
2020-09-11 09:20:50 +03:00
Hidde Beydals
b5d869db03
Include PATCH rule for events in manager-role
...
During high custom resource count / low interval tests, I was greated
with a `cannot patch resource "events"` message. This happened due to
event compaction, where it will perform a patch instead of a create.
By giving the role the permission to do so this should no longer pose
a problem.
2020-09-10 21:17:10 +02:00
Hidde Beydals
7f0c99cf03
Tweak `make manifest` target to reenable RBAC gen
2020-09-10 21:17:06 +02:00
Hidde Beydals
c8631888a0
Merge pull request #133 from fluxcd/storage/atomic-file-write
2020-09-10 14:46:34 +02:00
Hidde Beydals
f08febdffa
Bump build-push-action version
2020-09-10 14:21:16 +02:00
Hidde Beydals
d03f4fa4c4
Change advertised artifact URLs on hostname change
2020-09-10 14:13:46 +02:00
Hidde Beydals
7a3a5938d3
Mark resources as progressing on spec changes
2020-09-10 14:13:41 +02:00
Hidde Beydals
42706a342b
Calculate checksums during file writes
2020-09-10 13:00:08 +02:00
Hidde Beydals
1ab12869ac
Make storage file writes atomic
2020-09-10 12:02:32 +02:00
Hidde Beydals
d4830bc0f7
Merge pull request #137 from fluxcd/use-pkg-for-runtime-bits
...
Use pkg/runtime for predicate and logger
2020-09-09 20:54:41 +02:00
Michael Bridgen
901463eaaa
Use pkg/runtime for predicate and logger
2020-09-09 17:57:16 +01:00
Hidde Beydals
783892bd3a
Merge pull request #136 from fluxcd/artifact-local-path
...
storage: actually record relative path in artifact
2020-09-09 17:08:37 +02:00
Hidde Beydals
68ccf2598f
storage: actually record relative path in artifact
2020-09-09 16:32:25 +02:00
Stefan Prodan
255d0b7c16
Merge pull request #135 from fluxcd/info-log
...
Configure manager logging and set level to info
2020-09-09 15:38:03 +03:00
stefanprodan
86c8b0c9bd
Configure manager logging and set level to info
2020-09-09 15:22:03 +03:00
Hidde Beydals
ec51edae43
Merge pull request #134 from fluxcd/artifact-api-improvements
2020-09-09 14:10:33 +02:00
Hidde Beydals
68947cfca6
controllers: resolve issue with gc on delete
...
When a delete of a resource is requested a `deletionTimestamp` is set
on the resource by the requester, this also results in a generation
change of the resource.
If the resource is under reconciliation while this timestamp is set, and
had not produced an artifact earlier on, this becomes a problem as the
artifact metadata is used to determine what should be garbage collected
on a deletion, resulting in stray files for resources that are no longer
present.
To resolve this for now, we always create a new artifact object for the
resource when `all==true` on the GC method call, and no longer rely on
the presence of the artifact object on the resource itself.
2020-09-09 13:41:56 +02:00
Hidde Beydals
99b74da044
api/artifact: add checksum field to artifact
...
This includes a change to how the revision for HelmRepository sources is
recorded, as this will now equal to the generated timestamp from the index
in RFC3339Nano format.
2020-09-09 13:41:56 +02:00
Hidde Beydals
0b752178b1
storage: only store relative path in artifact
...
As the storage base directory is determined during runtime, and
artifacts may live longer than that if they are e.g. stored in a
persistent volume but the mount path configuration changes.
2020-09-08 17:21:56 +02:00
Hidde Beydals
f8c4bd31ca
api/artifact: add ArtifactDir helper func
...
To make it easier to construct just the directory path for the
artifact (relative to the storage base path).
2020-09-08 15:16:58 +02:00
Stefan Prodan
ecaa98012f
Merge pull request #132 from fluxcd/release-v0.0.14
...
Release v0.0.14
2020-09-04 15:54:09 +03:00
stefanprodan
5126da855e
Release v0.0.14
2020-09-04 15:41:12 +03:00
Hidde Beydals
0ff76c49fb
Merge pull request #129 from fluxcd/doc/spec-helmchart-example
...
doc/spec: update HelmChart examples
2020-09-04 14:37:29 +02:00
Hidde Beydals
ce1b80e122
spec: update HelmChart examples
2020-09-04 14:25:58 +02:00
Stefan Prodan
ed27b24fca
Merge pull request #130 from fluxcd/arm64
...
Publish amd64/arm64 images to GHCR
2020-09-04 13:54:28 +03:00
stefanprodan
d927a1e4aa
Publish amd64/arm64 images to GHCR
2020-09-04 13:41:50 +03:00
Hidde Beydals
a266bd5f99
Merge pull request #128 from fluxcd/upgrade-helm-dep
...
Upgrade Helm dependency
2020-09-02 12:43:18 +02: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
b29a5b2642
Merge pull request #126 from fluxcd/release-v0.0.13
...
Release v0.0.13
2020-09-01 17:12:39 +02:00
Hidde Beydals
91fa9acdc3
Release v0.0.13
2020-09-01 16:53:29 +02:00
Hidde Beydals
5e45e54bdf
Merge pull request #125 from fluxcd/bugfix/storage-helm
2020-09-01 16:34:56 +02:00
Hidde Beydals
2c4dcfe72d
helmchart: use dir of artifact path on package run
2020-09-01 16:08:20 +02:00
Hidde Beydals
b7603f9fd3
storage: change logic of `ArtifactExist` method
...
Given that:
* The produced artifact as advertisted in the path should always
be a regular file (including the exclusion of symlinks).
* The produced artifact should be readable, so any type of error
should count as "does not exist".
We should use `os.Lstat` to not follow symlinks; return `false`
on any error we run in to, or return if the file mode information
reports a regular file.
2020-09-01 16:01:19 +02:00
Hidde Beydals
0ae11b6d3f
Merge pull request #123 from fluxcd/release-v0.0.12
...
Release v0.0.12
2020-08-31 17:31:12 +02:00
Hidde Beydals
c229af95b0
Release v0.0.12
2020-08-31 17:16:32 +02:00
Hidde Beydals
c4d9756c01
Merge pull request #117 from fluxcd/helm/charts-from-git
...
Support Helm charts from GitRepository sources
2020-08-31 16:34:02 +02:00
Hidde Beydals
24f47ac183
Support Helm charts from GitRepository sources
2020-08-31 16:21:53 +02:00
Stefan Prodan
05867db66f
Merge pull request #122 from fluxcd/dns-fix
...
Add minimal nsswitch.conf
2020-08-31 15:48:24 +03:00
stefanprodan
4e243ca4de
Add minimal nsswitch.conf
2020-08-31 15:21:48 +03:00
Stefan Prodan
478c7ece74
Merge pull request #121 from fluxcd/git-example-titles
...
Add sections to Git examples
2020-08-31 13:32:10 +03:00
stefanprodan
600006293d
Add sections to Git examples
2020-08-31 13:17:50 +03:00
Hidde Beydals
3c3d381e4e
Merge pull request #118 from fluxcd/relative-chart-url-fix
...
Support Helm repository indexes with relative URLs
2020-08-31 10:32:26 +02:00
Hidde Beydals
f4d047a4a2
Support Helm repository indexes with relative URLs
2020-08-31 10:18:30 +02:00
Hidde Beydals
3af8670e3f
Merge pull request #119 from fluxcd/helm/semver-ranges
2020-08-31 10:18:03 +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
25f0552ef9
Merge pull request #116 from fluxcd/git/checkout-semver-fix
...
Drop single branch strategy for SemVer checkout
2020-08-31 09:58:56 +02:00