Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
758 commits
Select commit Hold shift + click to select a range
b636a2f
build(deps): bump the ci group with 3 updates
dependabot[bot] Jan 15, 2024
5c340a1
Merge pull request #867 from fluxcd/dependabot/github_actions/ci-31f0…
stefanprodan Jan 15, 2024
3bb90c0
build(deps): bump the ci group with 3 updates
dependabot[bot] Jan 22, 2024
610f6e6
Merge pull request #871 from fluxcd/dependabot/github_actions/ci-da0b…
stefanprodan Jan 22, 2024
d442ea3
Update Go to 1.21
stefanprodan Jan 22, 2024
df80488
Merge pull request #872 from fluxcd/go-1.21
stefanprodan Jan 23, 2024
aaef3c8
ci: Enable dependabot `gomod` updates
stefanprodan Jan 26, 2024
d3abdcb
Merge pull request #874 from fluxcd/dependabot-gomod
stefanprodan Jan 29, 2024
9aa21f6
build(deps): bump the go-deps group with 6 updates
dependabot[bot] Jan 29, 2024
951acca
Update API to Kubernetes v1.28.6
stefanprodan Jan 29, 2024
a5bcfc5
Merge pull request #876 from fluxcd/dependabot/go_modules/go-deps-9b6…
stefanprodan Jan 29, 2024
88905cc
build(deps): bump the ci group with 3 updates
dependabot[bot] Jan 29, 2024
b4e4885
Merge pull request #877 from fluxcd/dependabot/github_actions/ci-c0ab…
stefanprodan Jan 29, 2024
d86240a
Update source-controller dependency
darkowlzz Feb 1, 2024
0d87c62
Merge pull request #882 from fluxcd/deps-update
darkowlzz Feb 1, 2024
38c5d80
Release v0.37.3
darkowlzz Feb 1, 2024
c2c1064
Merge pull request #883 from fluxcd/release-v0.37.3
darkowlzz Feb 1, 2024
1c61870
build(deps): bump the ci group with 4 updates
dependabot[bot] Feb 5, 2024
d370e73
Merge pull request #886 from fluxcd/dependabot/github_actions/ci-bb3c…
stefanprodan Feb 5, 2024
59c577a
Remove stale Ready=False conditions values
darkowlzz Feb 5, 2024
0bd797a
Merge pull request #884 from fluxcd/update-stale-ready-condition
darkowlzz Feb 5, 2024
48781f2
Release v0.37.4
darkowlzz Feb 5, 2024
0114b20
Merge pull request #887 from fluxcd/release-v0.37.4
darkowlzz Feb 5, 2024
ae301aa
Remove `genclient:Namespaced` tag
gmolau Feb 27, 2024
493dd66
Merge pull request #901 from gmolau/main
stefanprodan Feb 29, 2024
e283ead
Reintroduce missing events for helmChart reconciliation
souleb Mar 6, 2024
b79cad0
Merge pull request #907 from fluxcd/add-reconciliation-events
souleb Mar 7, 2024
ff14212
fix: use corev1 event type for sending events
souleb Mar 7, 2024
5e83e51
Merge pull request #908 from fluxcd/add-reconciliation-events
souleb Mar 7, 2024
9e881d5
updating controller-gen to v0.14.0
souleb Mar 12, 2024
07c0a0b
Merge pull request #910 from fluxcd/update-controller-gen-0.14
souleb Mar 12, 2024
5ffeecb
Update controller to Helm v3.14.2 and Kubernetes v1.29.0
stefanprodan Jan 30, 2024
40ff025
Update `fluxcd/pkg` dependencies
stefanprodan Apr 2, 2024
aa202e7
Build with Go 1.22
stefanprodan Apr 2, 2024
65b5458
Merge pull request #879 from fluxcd/helm-v3.14.0
stefanprodan Apr 2, 2024
09281bb
build(deps): bump the ci group with 11 updates
dependabot[bot] Apr 2, 2024
4e6692c
Merge pull request #929 from fluxcd/dependabot/github_actions/ci-a098…
stefanprodan Apr 2, 2024
6bbdf47
Add notation verification provider to API
stefanprodan Apr 2, 2024
64073a8
Merge pull request #930 from fluxcd/add-notation-provider
stefanprodan Apr 3, 2024
d3997fd
Update dependencies to Kustomize v5.4.0
stefanprodan Apr 5, 2024
d2371a2
Merge pull request #932 from fluxcd/kustomize-v5.4.0
stefanprodan Apr 5, 2024
de65884
Fix patching on drift detection
souleb Apr 9, 2024
9059e7f
Merge pull request #935 from fluxcd/fix-925
souleb Apr 9, 2024
56478cf
Update Ready condition during drift correction
darkowlzz Apr 17, 2024
20e14fe
This commit enable reusing an existing OCIRepo as chartRef.
souleb Mar 5, 2024
350accf
Update api/v2beta2/helmrelease_types.go
souleb Mar 26, 2024
157f806
fix methods names
souleb Mar 28, 2024
686fe58
address review comments
souleb Apr 2, 2024
d1d2d00
adding an upgrade from ocirepo test
souleb Apr 2, 2024
7864e3a
Apply suggestions from code review
souleb Apr 2, 2024
aeac55d
Adding 12 first character of digest to chart version
souleb Apr 2, 2024
49b47d4
adding a section for chartRef in the doc
souleb Apr 2, 2024
edec322
Take into account the oci-digest
souleb Apr 4, 2024
65a02c8
Add a test when switching from chart template to chartRef
souleb Apr 12, 2024
f5447b4
All observeFuncs make take into account existing OCI Digest in snapshots
souleb Apr 14, 2024
a98d957
fix requestForOCIRepository change
souleb Apr 15, 2024
5e760db
Merge pull request #905 from fluxcd/enable-ocirepo-sources
souleb Apr 18, 2024
3bb715a
Enable HelmChart ChartRef
souleb Apr 18, 2024
1b5a62f
document helmchart chart reference
souleb Apr 22, 2024
8b95f35
Update docs/spec/v2beta2/helmreleases.md
souleb Apr 22, 2024
9f82dde
Merge pull request #945 from fluxcd/enable-hc-sources
souleb Apr 23, 2024
14448aa
build(deps): bump the ci group across 1 directory with 6 updates
dependabot[bot] Apr 23, 2024
839433f
Merge pull request #954 from fluxcd/dependabot/github_actions/ci-aa3e…
stefanprodan Apr 23, 2024
ab237a9
Update dependencies to Kubernetes 1.30
stefanprodan Apr 18, 2024
23262e0
Merge pull request #944 from fluxcd/kubernetes-1.30
stefanprodan Apr 26, 2024
fd91ff6
build(deps): bump the ci group across 1 directory with 3 updates
dependabot[bot] Apr 29, 2024
7289c17
Merge pull request #958 from fluxcd/dependabot/github_actions/ci-3daa…
stefanprodan Apr 29, 2024
b31701e
Merge pull request #885 from fluxcd/drift-correction-ready-condition
stefanprodan Apr 29, 2024
d090063
Update `HelmChart` API to v1 (GA)
stefanprodan May 3, 2024
5eacdb2
Merge pull request #962 from fluxcd/helmchart-v1
stefanprodan May 3, 2024
bca7983
feat(HelmChartTemplateSpec): optionally ignore missing valuesFiles
isometry Apr 17, 2024
739d0a9
Merge pull request #942 from isometry/feature/ignore-missing-values-f…
stefanprodan May 3, 2024
00785fb
Promote `HelmRelease` API to v2 (GA)
stefanprodan May 3, 2024
c9c0beb
Add API docs for `HelmRelease` v2
stefanprodan May 3, 2024
f76d6fe
Update samples to GA APIs
stefanprodan May 3, 2024
23f2ebe
Update copyright year (GA API)
stefanprodan May 3, 2024
2cbd2bd
Remove deprecated `.spec.valuesFile` from v2 API
stefanprodan May 3, 2024
64d1236
Remove deprecated `.status.lastAppliedRevision` from v2 API
stefanprodan May 4, 2024
dfee7b0
Set group version for GA API to v2
stefanprodan May 4, 2024
42fe4a3
Remove deprecated `patchesStrategicMerge` and `patchesJson6902` from …
stefanprodan May 4, 2024
f04e393
docs: Add `layerSelector` to OCIRepository example
stefanprodan May 4, 2024
92ec780
Update API version in comments and docs
stefanprodan May 6, 2024
f8aa5b4
Merge pull request #963 from fluxcd/helm-ga
stefanprodan May 6, 2024
7f78cdc
Add the chart app version to events metadata
stefanprodan May 6, 2024
1763370
Add event example to API docs
stefanprodan May 7, 2024
863d311
Add app version to CRD manifests
stefanprodan May 7, 2024
921def6
Merge pull request #968 from fluxcd/app-version-meta-event
stefanprodan May 7, 2024
aa70ac2
fix: detect changes in spec.postRenderers
souleb May 5, 2024
e58a102
document lastAttemptedPostRenderersDigest behavior
souleb May 7, 2024
4069ad4
A better implementation for observing Postrenderers
souleb May 7, 2024
4b6febf
Add test cases for Summarize() and DetermineReleaseState()
souleb May 7, 2024
9da5599
Merge pull request #965 from fluxcd/fix-964
souleb May 7, 2024
ba10289
build(deps): bump golang.org/x/text in the go-deps group
dependabot[bot] May 7, 2024
acf98e9
Merge pull request #966 from fluxcd/dependabot/go_modules/go-deps-134…
souleb May 7, 2024
457c805
build(deps): bump the ci group across 1 directory with 2 updates
dependabot[bot] May 8, 2024
57a3c1f
Merge pull request #967 from fluxcd/dependabot/github_actions/ci-2057…
stefanprodan May 8, 2024
b9386ce
Add 1.0.x release label
matheuscscp May 8, 2024
538d48e
Merge pull request #973 from matheuscscp/new-release-label
stefanprodan May 8, 2024
56b5f14
Prevent snapshot drift when upgrading to API v2
stefanprodan May 9, 2024
461d45d
Merge pull request #975 from fluxcd/fix-snaphot-drift
stefanprodan May 9, 2024
1f63b8a
Prevent snapshot drift when upgrading to API v2
stefanprodan May 9, 2024
44724ff
Merge pull request #976 from fluxcd/backport-975-to-release/v1.0.x
stefanprodan May 9, 2024
63f7a76
PostRenderersDigest observation improvements
darkowlzz May 9, 2024
f88b3be
Merge pull request #972 from fluxcd/improve-postrenderer-tracking
stefanprodan May 9, 2024
e0629b7
PostRenderersDigest observation improvements
darkowlzz May 9, 2024
999b855
Merge pull request #977 from fluxcd/backport-972-to-release/v1.0.x
stefanprodan May 9, 2024
7ccb1cb
Add changelog entry for v1.0.0
stefanprodan May 8, 2024
93702c7
Release v1.0.0
stefanprodan May 8, 2024
cee9953
Merge pull request #971 from fluxcd/release-v1.0.0
stefanprodan May 9, 2024
519df15
Merge branch 'main' into release/v1.0.x
stefanprodan May 9, 2024
2c26ac1
Merge pull request #978 from fluxcd/release/v1.0.x
stefanprodan May 9, 2024
16b61c6
Make chartTemplate a pointer in .spec.chart
souleb May 10, 2024
bc1219f
Merge pull request #980 from fluxcd/chartTemplate-as-pointer
souleb May 10, 2024
d909c31
Fix: Allow upgrading from v2beta1 to v2 (GA)
stefanprodan May 10, 2024
1526d3a
Merge pull request #982 from fluxcd/fix-upgrade
stefanprodan May 10, 2024
e475c1f
Add changelog entry for v1.0.1
souleb May 10, 2024
e7dc85e
Merge pull request #985 from fluxcd/pick-changelog-v1.0.1
stefanprodan May 10, 2024
f8c9766
doc: fix helmrelease default value for .spec.upgrade.crds
sestegra May 10, 2024
3f91647
build(deps): bump the ci group across 1 directory with 2 updates
dependabot[bot] May 13, 2024
5efa0aa
Merge pull request #987 from fluxcd/dependabot/github_actions/ci-65bd…
souleb May 13, 2024
6e47eac
build(deps): bump the ci group across 1 directory with 2 updates
dependabot[bot] May 17, 2024
7a6a2d4
Merge pull request #991 from fluxcd/dependabot/github_actions/ci-a3f5…
souleb May 17, 2024
3597615
dependabot[bot] May 21, 2024
f731a80
Merge pull request #994 from fluxcd/dependabot/github_actions/ci-c7f7…
souleb May 21, 2024
b98fde5
Merge branch 'main' into crd-default-values
sestegra May 25, 2024
bd7e561
Merge pull request #986 from sestegra/crd-default-values
stefanprodan May 25, 2024
98ecb33
Ignore 'v' version prefix in OCI artifact and Helm chart
makkes May 14, 2024
ce58e47
Merge pull request #990 from fluxcd/rev-vers
makkes May 27, 2024
c8c450a
Bump the ci group across 1 directory with 5 updates
dependabot[bot] Jun 11, 2024
ffeb21a
Adapt config to GoRelease v2
stefanprodan Jun 11, 2024
ad7e418
Merge pull request #1004 from fluxcd/dependabot/github_actions/ci-6e6…
stefanprodan Jun 11, 2024
a3c4b4d
Re-enable logging json patch on StatusDrifted
souleb Jun 18, 2024
655432b
Merge pull request #1010 from fluxcd/fix-1008
souleb Jun 19, 2024
c94eb8e
Fix incorrect use of format strings with the `conditions` package.
octo Jul 12, 2024
70dadf7
Merge pull request #1025 from octo/fix-conditions-usage
stefanprodan Jul 12, 2024
b038750
Bump the ci group across 1 directory with 9 updates
dependabot[bot] Aug 15, 2024
f681236
Merge pull request #1046 from fluxcd/dependabot/github_actions/ci-997…
stefanprodan Aug 15, 2024
e53d5c0
Update dependencies to Kubernetes v1.31.0
stefanprodan Aug 15, 2024
cd5214c
Merge pull request #1048 from fluxcd/k8s-1.31
stefanprodan Aug 15, 2024
73dd4d8
Build with Go 1.23
stefanprodan Aug 15, 2024
7177d4a
Merge pull request #1049 from fluxcd/go-1.23
stefanprodan Aug 15, 2024
c3a8dbc
Bump the ci group across 1 directory with 3 updates
dependabot[bot] Aug 22, 2024
e05c4ff
Merge pull request #1052 from fluxcd/dependabot/github_actions/ci-451…
stefanprodan Aug 22, 2024
c07f108
Allow overwriting inline values with targetPath
Preisschild Sep 8, 2024
94748ca
Merge pull request #1060 from Preisschild/feat/targetpath-allow-overw…
stefanprodan Sep 13, 2024
bbd364f
Update Helm to v3.16.0
stefanprodan Sep 12, 2024
3c0ef0e
Enable `TakeOwnership` at install/upgrade
stefanprodan Sep 12, 2024
9f5457d
Update Helm to v3.16.1
stefanprodan Sep 12, 2024
797461a
Merge pull request #1062 from fluxcd/helm-v3.16.0
stefanprodan Sep 13, 2024
46f88f4
Update controller-gen to v0.16.1
stefanprodan Sep 13, 2024
b36b123
Add required kind field to tests
stefanprodan Sep 13, 2024
037e215
Merge pull request #1064 from fluxcd/controller-gen-v0.16.1
stefanprodan Sep 13, 2024
f65b95b
fix: remove digest check to never ignore helm errors
cwrau Jul 11, 2024
ad0d38c
Add tests for uninstall error
darkowlzz Sep 18, 2024
7fee60e
Add docs for handling failed uninstall
darkowlzz Sep 18, 2024
a7c83f6
Merge pull request #1024 from cwrau/fix/dont-ignore-helm-errors
stefanprodan Sep 20, 2024
54f0b42
Add `disableSchemaValidation` to Helm install/upgrade actions
stefanprodan Sep 20, 2024
754c2ba
Merge pull request #1068 from fluxcd/disable-schema-validation
stefanprodan Sep 24, 2024
701ea28
Update flux deps and k8s deps to 1.31.1
darkowlzz Sep 25, 2024
5d13812
Update SC in config/default
darkowlzz Sep 25, 2024
18d2406
Merge pull request #1071 from fluxcd/deps-update
stefanprodan Sep 26, 2024
2932347
Bump the ci group across 1 directory with 2 updates
dependabot[bot] Sep 26, 2024
2e3efaf
Merge pull request #1072 from fluxcd/dependabot/github_actions/ci-74c…
stefanprodan Sep 26, 2024
e3ab7ce
Update source-controller to v1.4.1
darkowlzz Sep 26, 2024
c71258e
Merge pull request #1073 from fluxcd/update-sc
stefanprodan Sep 26, 2024
72ec296
Allow cross-shard dependency check
stefanprodan Sep 25, 2024
b0010b0
Merge pull request #1070 from fluxcd/deps-api-reader
stefanprodan Sep 26, 2024
037bc86
Add changelog entry for v1.1.0
darkowlzz Sep 24, 2024
d1a931a
Release v1.1.0
darkowlzz Sep 24, 2024
44247e2
Merge pull request #1074 from fluxcd/release-v1.1.0
darkowlzz Sep 26, 2024
e632ffd
Merge pull request #1075 from fluxcd/release/v1.1.x
stefanprodan Sep 26, 2024
9d14244
Label sync for release/v1.1.x
darkowlzz Sep 26, 2024
c8ae4b6
Merge pull request #1076 from fluxcd/label-sync
darkowlzz Sep 27, 2024
caf49d2
replace _ with + for OCI artifacts tags when pulled for helm
baburciu Oct 31, 2024
5beaf80
Merge pull request #1102 from baburciu/accept-underscore-ocirepo-tag-hr
stefanprodan Nov 1, 2024
26bdaec
fix: handle "leader changed" errors
luisdavim Oct 8, 2024
57737ba
Merge pull request #1084 from luisdavim/client_reties
hiddeco Nov 16, 2024
5fe9108
Bump the go-deps group across 1 directory with 2 updates
dependabot[bot] Nov 16, 2024
d8eee36
Merge pull request #1103 from fluxcd/dependabot/go_modules/go-deps-d4…
hiddeco Nov 16, 2024
1c9a8b1
Update Kustomize packages to v5.5.0
stefanprodan Dec 6, 2024
f48671c
Merge pull request #1121 from fluxcd/kustomize-v5.5
stefanprodan Dec 6, 2024
9c58e02
Refactor values composition to use `pkg/chartutil`
stefanprodan Dec 10, 2024
ee75549
Merge pull request #1122 from fluxcd/chartutil-v1.0.0
stefanprodan Dec 10, 2024
ebf4126
docs: Rendering the final Values locally
stefanprodan Dec 11, 2024
66f024c
Merge pull request #1127 from fluxcd/debug-helm-values
stefanprodan Dec 11, 2024
af516b8
Make `ValuesReference` an alias for backwards compat
stefanprodan Dec 11, 2024
8991959
Merge pull request #1126 from fluxcd/alias-ValuesReference
stefanprodan Dec 12, 2024
e1f1022
Update dependencies to Kubernetes 1.32.0 and Go 1.23.0
stefanprodan Dec 12, 2024
e898662
Merge pull request #1129 from fluxcd/k8s-1.32
stefanprodan Dec 12, 2024
98622cd
Add `disableTakeOwnership` to Helm install/upgrade actions
kumar-mallikarjuna Jan 8, 2025
aad273d
Change install->upgrade in docs
kumar-mallikarjuna Jan 9, 2025
0da7fbd
Add tests for `disableTakeOwnership`
kumar-mallikarjuna Jan 9, 2025
1607808
Fix `disableTakeOwnership` docs
kumar-mallikarjuna Jan 10, 2025
2ffd183
Update `disableTakeOwnership` docs
kumar-mallikarjuna Jan 10, 2025
53578dd
Update API docs and descriptions
kumar-mallikarjuna Jan 10, 2025
9b78c2e
Merge pull request #1140 from kumar-mallikarjuna/fix-1139
stefanprodan Jan 10, 2025
dd3b66a
Fix install and upgrade applying subchart CRDs when condition is false
matheuscscp Dec 10, 2024
58d5812
Merge pull request #1123 from fluxcd/remove-subchart-crd
matheuscscp Jan 10, 2025
483cf06
Upgrade runtime
matheuscscp Jan 10, 2025
8e6106b
Merge pull request #1142 from fluxcd/upgrade-runtime
matheuscscp Jan 10, 2025
751d48a
Update dependencies to Helm v3.17.0 and Kustomize v5.6.0
stefanprodan Jan 31, 2025
22c809d
Merge pull request #1160 from fluxcd/helm-v3.17.0
stefanprodan Jan 31, 2025
f52212e
Bump the ci group across 1 directory with 12 updates
dependabot[bot] Jan 31, 2025
d854623
Merge pull request #1158 from fluxcd/dependabot/github_actions/ci-fba…
stefanprodan Jan 31, 2025
6252c3f
Bump the ci group across 1 directory with 3 updates
dependabot[bot] Feb 7, 2025
c2233b9
Merge pull request #1165 from fluxcd/dependabot/github_actions/ci-05f…
stefanprodan Feb 9, 2025
6799756
Upgrade pkg/runtime
matheuscscp Feb 11, 2025
8dfcca2
Merge pull request #1168 from fluxcd/upgrade-deps
matheuscscp Feb 11, 2025
dda1d35
fix: use HelmRelease max history for rollback remediation
sslavic Feb 11, 2025
15d0dc8
Merge pull request #1169 from sslavic/stevo-rollback-remed-max-hist
stefanprodan Feb 11, 2025
763e03c
Update source-controller API to v1.5.0
matheuscscp Feb 13, 2025
da8af05
Merge pull request #1171 from fluxcd/upgrade-deps
matheuscscp Feb 13, 2025
f80b06b
Bump the ci group across 1 directory with 2 updates
dependabot[bot] Feb 14, 2025
3385e3f
Merge pull request #1167 from fluxcd/dependabot/github_actions/ci-4ac…
stefanprodan Feb 18, 2025
25f3db5
Upgrade helm to v3.17.1
matheuscscp Feb 18, 2025
93eef0d
Merge pull request #1173 from fluxcd/upgrade-helm
matheuscscp Feb 18, 2025
e22eb27
Bump the go-deps group across 1 directory with 2 updates
dependabot[bot] Feb 18, 2025
34d0036
Merge pull request #1170 from fluxcd/dependabot/go_modules/go-deps-d8…
matheuscscp Feb 18, 2025
94c60d5
Add changelog entry for v1.2.0
matheuscscp Feb 18, 2025
9463301
Release v1.2.0
matheuscscp Feb 18, 2025
8e4de32
Merge pull request #1174 from fluxcd/release-v1.2.0
matheuscscp Feb 19, 2025
2e8c037
Merge pull request #1175 from fluxcd/release/v1.2.x
matheuscscp Feb 19, 2025
ebabf4a
Add 1.2.x release label
matheuscscp Feb 19, 2025
25c6bb6
Merge pull request #1176 from fluxcd/update-labels
matheuscscp Feb 19, 2025
7cdf9df
fix: fix the wrong error return value
drawdrop Mar 3, 2025
8e02c59
Merge pull request #1188 from drawdrop/main
matheuscscp Mar 4, 2025
9134ee5
Update dependencies to Helm v3.17.3
stefanprodan Apr 11, 2025
597dd18
Merge pull request #1204 from fluxcd/helm-v3.17.3
stefanprodan Apr 11, 2025
709b76a
Update to Kubernetes 1.33.0 and Go 1.24.0
stefanprodan Apr 29, 2025
b91fd90
Merge pull request #1209 from fluxcd/k8s-1.33
stefanprodan Apr 29, 2025
da30530
Add DisableChartDigestTracking feature gate
stefanprodan May 7, 2025
724fae4
Merge pull request #1212 from fluxcd/DisableChartDigestTracking
stefanprodan May 9, 2025
a648633
Bump the ci group across 1 directory with 14 updates
dependabot[bot] May 12, 2025
2bee122
Merge pull request #1206 from fluxcd/dependabot/github_actions/ci-4c7…
stefanprodan May 12, 2025
da1d17b
Upgrade fluxcd/pkg packages
matheuscscp May 16, 2025
8710b4a
Merge pull request #1218 from fluxcd/upgrade-deps
stealthybox May 17, 2025
95e69b5
Upgrade fluxcd/pkg packages
matheuscscp May 17, 2025
68883e4
Merge pull request #1220 from fluxcd/upgrade-deps
matheuscscp May 23, 2025
4653af4
Bump the ci group across 1 directory with 3 updates
dependabot[bot] May 26, 2025
b2e9046
Merge pull request #1221 from fluxcd/dependabot/github_actions/ci-5ea…
stefanprodan May 27, 2025
ff69170
Update dependencies
matheuscscp May 25, 2025
034ea18
Update controller to OCIRepository v1 (GA)
stefanprodan May 28, 2025
b6d8e39
Merge pull request #1227 from fluxcd/oci-ga
stefanprodan May 28, 2025
483f166
Add changelog entry for v1.3.0
matheuscscp May 28, 2025
aa70ca3
Release v1.3.0
matheuscscp May 28, 2025
e47f47f
Merge pull request #1229 from fluxcd/release-v1.3.0
matheuscscp May 28, 2025
9a74520
Merge pull request #1230 from fluxcd/release/v1.3.x
matheuscscp May 28, 2025
395b8ef
Add 1.3.x release label
matheuscscp May 28, 2025
dc9e309
Merge pull request #1231 from fluxcd/update-labels
matheuscscp May 28, 2025
e141dbe
Compass.yml file for config-as-code
atlassian-compass[bot] Jun 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions .github/dependabot.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
version: 2

updates:
- package-ecosystem: "gomod"
directory: "/"
labels: ["dependencies"]
schedule:
interval: "daily"
groups:
go-deps:
patterns:
- "*"
allow:
- dependency-type: "direct"
ignore:
# Kubernetes deps are updated by fluxcd/pkg/runtime
- dependency-name: "k8s.io/*"
- dependency-name: "sigs.k8s.io/*"
- dependency-name: "github.com/go-logr/*"
# jsondiff is updated by fluxcd/pkg/ssa
- dependency-name: "github.com/wI2L/jsondiff"
# OCI deps are updated by fluxcd/pkg/oci
- dependency-name: "github.com/google/go-containerregistry*"
- dependency-name: "github.com/opencontainers/*"
# Helm deps are updated by fluxcd/pkg/helmtestserver
- dependency-name: "helm.sh/helm/*"
# Flux APIs are updated at release time
- dependency-name: "github.com/fluxcd/helm-controller/api"
- dependency-name: "github.com/fluxcd/source-controller/api"
- package-ecosystem: "github-actions"
directory: "/"
labels: ["area/ci", "dependencies"]
groups:
ci:
patterns:
- "*"
schedule:
interval: "daily"
27 changes: 27 additions & 0 deletions .github/labels.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Configuration file to declaratively configure labels
# Ref: https://github.com/EndBug/label-sync#Config-files

- name: area/drift
description: Drift detection/correction related issues and pull requests
color: '#ff5c00'
- name: area/helm
description: Helm related issues and pull requests
color: '#1673b6'
- name: area/kustomize
description: Kustomize (post-rendering) related issues and pull requests
color: '#00e54d'
- name: area/oci
description: OCI related issues and pull requests
color: '#c739ff'
- name: backport:release/v1.0.x
description: To be backported to release/v1.0.x
color: '#ffd700'
- name: backport:release/v1.1.x
description: To be backported to release/v1.1.x
color: '#ffd700'
- name: backport:release/v1.2.x
description: To be backported to release/v1.2.x
color: '#ffd700'
- name: backport:release/v1.3.x
description: To be backported to release/v1.3.x
color: '#ffd700'
34 changes: 34 additions & 0 deletions .github/workflows/backport.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: backport

on:
pull_request_target:
types: [closed, labeled]

permissions:
contents: read

jobs:
pull-request:
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
if: github.event.pull_request.state == 'closed' && github.event.pull_request.merged && (github.event_name != 'labeled' || startsWith('backport:', github.event.label.name))
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
ref: ${{ github.event.pull_request.head.sha }}
- name: Create backport PRs
uses: korthout/backport-action@436145e922f9561fc5ea157ff406f21af2d6b363 # v3.2.0
# xref: https://github.com/korthout/backport-action#inputs
with:
# Use token to allow workflows to be triggered for the created PR
github_token: ${{ secrets.BOT_GITHUB_TOKEN }}
# Match labels with a pattern `backport:<target-branch>`
label_pattern: '^backport:([^ ]+)$'
# A bit shorter pull-request title than the default
pull_title: '[${target_branch}] ${pull_title}'
# Simpler PR description than default
pull_description: |-
Automated backport to `${target_branch}`, triggered by a label in #${pull_number}.
19 changes: 8 additions & 11 deletions .github/workflows/cifuzz.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@ name: fuzz
on:
pull_request:
branches:
- main
- "main"
- "release/**"

permissions:
contents: read # for actions/checkout to fetch code
Expand All @@ -12,17 +13,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Setup Go
uses: actions/setup-go@v3
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
with:
go-version: 1.19.x
- name: Restore Go cache
uses: actions/cache@v3
with:
path: ~/go/pkg/mod
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
restore-keys: |
${{ runner.os }}-go
go-version: 1.24.x
cache-dependency-path: |
**/go.sum
**/go.mod
- name: Smoke test Fuzzers
run: make fuzz-smoketest
124 changes: 95 additions & 29 deletions .github/workflows/e2e.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ on:
pull_request:
push:
branches:
- main
- "feature/**"
- "main"
- "release/**"

permissions:
contents: read # for actions/checkout to fetch code
Expand All @@ -15,40 +15,35 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Setup QEMU
uses: docker/setup-qemu-action@v2
with:
platforms: all
uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3.6.0
- name: Setup Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v2
uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0
with:
buildkitd-flags: "--debug"
- name: Restore Go cache
uses: actions/cache@v3
with:
path: ~/go/pkg/mod
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
restore-keys: |
${{ runner.os }}-go-
- name: Cache Docker layers
uses: actions/cache@v3
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
id: cache
with:
path: /tmp/.buildx-cache
key: ${{ runner.os }}-buildx-ghcache-${{ github.sha }}
restore-keys: |
${{ runner.os }}-buildx-ghcache-
- name: Setup Go
uses: actions/setup-go@v3
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
with:
go-version: 1.19.x
go-version: 1.24.x
cache-dependency-path: |
**/go.sum
**/go.mod
- name: Setup Kubernetes
uses: helm/kind-action@v1.5.0
uses: helm/kind-action@a1b0e391336a6ee6713a0583f8c6240d70863de3 # v1.12.0
with:
version: v0.17.0
version: v0.20.0
cluster_name: kind
node_image: kindest/node:v1.27.3@sha256:3966ac761ae0136263ffdb6cfd4db23ef8a83cba8a463690e98317add2c9ba72
- name: Setup Helm
uses: fluxcd/pkg/actions/helm@main
- name: Setup Kustomize
Expand Down Expand Up @@ -96,6 +91,14 @@ jobs:
kubectl -n helm-system rollout status deploy/helm-controller --timeout=1m
env:
KUBEBUILDER_ASSETS: ${{ github.workspace }}/kubebuilder/bin
- name: Test samples
run: |
kubectl create ns samples
kubectl -n samples apply -f config/samples
kubectl -n samples wait hr/podinfo-ocirepository --for=condition=ready --timeout=4m
kubectl -n samples wait hr/podinfo-gitrepository --for=condition=ready --timeout=4m
kubectl -n samples wait hr/podinfo-helmrepository --for=condition=ready --timeout=4m
kubectl delete ns samples
- name: Install sources
run: |
kubectl -n helm-system apply -f config/testdata/sources
Expand Down Expand Up @@ -143,6 +146,16 @@ jobs:
kubectl -n install-create-target-ns get deployment install-create-target-ns-install-create-target-ns-podinfo

kubectl -n helm-system delete -f config/testdata/install-create-target-ns
- name: Run install from helmChart test
run: |
kubectl -n helm-system apply -f config/testdata/install-from-hc-source
kubectl -n helm-system wait helmreleases/podinfo-from-hc --for=condition=ready --timeout=4m
kubectl -n helm-system delete -f config/testdata/install-from-hc-source
- name: Run install from ocirepo test
run: |
kubectl -n helm-system apply -f config/testdata/install-from-ocirepo-source
kubectl -n helm-system wait helmreleases/podinfo-from-ocirepo --for=condition=ready --timeout=4m
kubectl -n helm-system delete -f config/testdata/install-from-ocirepo-source
- name: Run install fail test
run: |
test_name=install-fail
Expand Down Expand Up @@ -174,7 +187,7 @@ jobs:
kubectl -n helm-system apply -f config/testdata/$test_name
echo -n ">>> Waiting for expected conditions"
count=0
until [ 'true' == "$( kubectl -n helm-system get helmrelease/$test_name -o json | jq '.status.conditions | map( { (.type): .status } ) | add | .Released=="False" and .TestSuccess=="False" and .Ready=="False"' )" ]; do
until [ 'true' == "$( kubectl -n helm-system get helmrelease/$test_name -o json | jq '.status.conditions | map( { (.type): .status } ) | add | .Released=="True" and .TestSuccess=="False" and .Ready=="False"' )" ]; do
echo -n '.'
sleep 5
count=$((count + 1))
Expand Down Expand Up @@ -218,7 +231,7 @@ jobs:
fi

kubectl -n helm-system delete -f config/testdata/$test_name
- name: Run install fail with remedition test
- name: Run install fail with remediation test
run: |
test_name=install-fail-remediate
kubectl -n helm-system apply -f config/testdata/$test_name
Expand All @@ -235,21 +248,22 @@ jobs:
done
echo ' done'

# Ensure release does not exist (was uninstalled).
HISTORY=$(helm -n helm-system history $test_name 2>&1; exit 0)
if [ "$HISTORY" != 'Error: release: not found' ]; then
echo -e "Unexpected release history: $HISTORY"
# Ensure release was uninstalled.
RELEASE_STATUS=$(helm -n helm-system history $test_name -o json | jq -r 'if length == 1 then .[0].status else empty end')
if [ "$RELEASE_STATUS" != "uninstalled" ]; then
echo -e "Unexpected release status: $RELEASE_STATUS"
exit 1
fi

kubectl -n helm-system delete -f config/testdata/$test_name
helm -n helm-system delete $test_name
- name: Run install fail with retry test
run: |
test_name=install-fail-retry
kubectl -n helm-system apply -f config/testdata/$test_name
echo -n ">>> Waiting for expected conditions"
count=0
until [ 'true' == "$( kubectl -n helm-system get helmrelease/$test_name -o json | jq '.status.installFailures == 2 and ( .status.conditions | map( { (.type): .status } ) | add | .Released=="False" and .Ready=="False" )' )" ]; do
until [ 'true' == "$( kubectl -n helm-system get helmrelease/$test_name -o json | jq '.status.installFailures == 2 and ( .status.conditions | map( { (.type): .status } ) | add | .Released=="False" and .Ready=="False" and .Stalled=="True" )' )" ]; do
echo -n '.'
sleep 5
count=$((count + 1))
Expand Down Expand Up @@ -295,7 +309,7 @@ jobs:
kubectl -n helm-system apply -f config/testdata/$test_name/upgrade.yaml
echo -n ">>> Waiting for expected conditions"
count=0
until [ 'true' == "$( kubectl -n helm-system get helmrelease/$test_name -o json | jq '.status.conditions | map( { (.type): .status } ) | add | .Released=="False" and .Ready=="False"' )" ]; do
until [ 'true' == "$( kubectl -n helm-system get helmrelease/$test_name -o json | jq '.status.conditions | map( { (.type): .status } ) | add | .Released=="False" and .Ready=="False" and .Stalled=="True"' )" ]; do
echo -n '.'
sleep 5
count=$((count + 1))
Expand Down Expand Up @@ -341,7 +355,7 @@ jobs:
kubectl -n helm-system apply -f config/testdata/$test_name/upgrade.yaml
echo -n ">>> Waiting for expected conditions"
count=0
until [ 'true' == "$( kubectl -n helm-system get helmrelease/$test_name -o json | jq '.status.conditions | map( { (.type): .status } ) | add | .Released=="False" and .TestSuccess=="False" and .Ready=="False"' )" ]; do
until [ 'true' == "$( kubectl -n helm-system get helmrelease/$test_name -o json | jq '.status.conditions | map( { (.type): .status } ) | add | .Released=="True" and .TestSuccess=="False" and .Ready=="False" and .Stalled=="True"' )" ]; do
echo -n '.'
sleep 5
count=$((count + 1))
Expand Down Expand Up @@ -462,6 +476,45 @@ jobs:
fi

kubectl delete -n helm-system -f config/testdata/$test_name/install.yaml
- name: Run upgrade from ocirepo source
run: |
test_name=upgrade-from-ocirepo-source
kubectl -n helm-system apply -f config/testdata/$test_name/install.yaml
echo -n ">>> Waiting for expected conditions"
count=0
until [ 'true' == "$( kubectl -n helm-system get helmrelease/$test_name -o json | jq '.status.conditions | map( { (.type): .status } ) | add | .Released=="True" and .Ready=="True"' )" ]; do
echo -n '.'
sleep 5
count=$((count + 1))
if [[ ${count} -eq 24 ]]; then
echo ' No more retries left!'
exit 1
fi
done
echo ' done'

# Validate release was installed.
REVISION_COUNT=$(helm -n helm-system history -o json $test_name | jq 'length')
if [ "$REVISION_COUNT" != 1 ]; then
echo -e "Unexpected revision count: $REVISION_COUNT"
exit 1
fi

kubectl -n helm-system apply -f config/testdata/$test_name/upgrade.yaml
echo -n ">>> Waiting for expected conditions"
count=0
until [ 'true' == "$( kubectl -n helm-system get helmrelease/$test_name -o json | jq '.status.conditions | map( { (.type): .status } ) | add | .Released=="True" and .Ready=="True"' )" ]; do
echo -n '.'
sleep 5
count=$((count + 1))
if [[ ${count} -eq 24 ]]; then
echo ' No more retries left!'
exit 1
fi
done
echo ' done'

kubectl delete -n helm-system -f config/testdata/$test_name/install.yaml
- name: Run upgrade fail with uninstall remediation strategy test
run: |
test_name=upgrade-fail-remediate-uninstall
Expand Down Expand Up @@ -536,6 +589,19 @@ jobs:
fi
done
echo ' done'
- name: Run delete-ns tests
run: |
kubectl apply -f config/testdata/delete-ns
kubectl -n delete-ns wait helmreleases/podinfo --for=condition=ready --timeout=2m
kubectl delete ns delete-ns 1>/dev/null 2>&1 &
echo -n ">>> Waiting for namespace to be deleted"
if kubectl wait --for=delete namespace delete-ns --timeout=5m; then
echo ' Namespace deleted successfully'
else
echo ' Timed out waiting for namespace to be deleted'
kubectl get all -n delete-ns
exit 1
fi
- name: Run post-renderer-kustomize test
run: |
kubectl -n helm-system apply -f config/testdata/post-renderer-kustomize
Expand All @@ -551,7 +617,7 @@ jobs:
exit 1
fi
kubectl -n helm-system delete -f config/testdata/post-renderer-kustomize
- name: Boostrap CRDs Upgrade Tests
- name: Bootstrap CRDs Upgrade Tests
if: ${{ startsWith(github.ref, 'refs/tags/') || startsWith(github.ref, 'refs/heads/') }}
run: |
REF=${{ github.ref }}
Expand Down
11 changes: 5 additions & 6 deletions .github/workflows/nightly.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,18 +14,17 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Setup QEMU
uses: docker/setup-qemu-action@v2
with:
platforms: all
uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3.6.0
- name: Setup Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v2
uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0
with:
buildkitd-flags: "--debug"
- name: Build multi-arch container image
uses: docker/build-push-action@v3
uses: docker/build-push-action@1dc73863535b631f98b2378be8619f83b136f4a0 # v6.17.0
with:
push: false
builder: ${{ steps.buildx.outputs.name }}
Expand Down
Loading