Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
553 commits
Select commit Hold shift + click to select a range
20423eb
Add changelog entry for v1.2.3
darkowlzz Dec 14, 2023
f993350
Merge pull request #689 from fluxcd/pick-changelog-v1.2.3
darkowlzz Dec 14, 2023
6ae9bb6
build(deps): bump golang.org/x/crypto from 0.16.0 to 0.17.0
dependabot[bot] Dec 19, 2023
0bb0c60
Merge pull request #694 from fluxcd/dependabot/go_modules/golang.org/…
hiddeco Dec 19, 2023
a88f97e
build(deps): bump the ci group with 3 updates
dependabot[bot] Dec 19, 2023
0b48a06
Merge pull request #696 from fluxcd/dependabot/github_actions/ci-c99c…
hiddeco Dec 19, 2023
5b152f5
Remove old/incorrect API version usage
darkowlzz Dec 18, 2023
dcabd7c
Merge pull request #693 from fluxcd/update-old-api-versions
darkowlzz Dec 19, 2023
8ce32f9
build(deps): bump the ci group with 2 updates
dependabot[bot] Jan 8, 2024
e7a241d
Merge pull request #704 from fluxcd/dependabot/github_actions/ci-9edf…
makkes Jan 8, 2024
69dfee9
build(deps): bump github.com/cloudflare/circl from 1.3.6 to 1.3.7
dependabot[bot] Jan 8, 2024
c368adb
Merge pull request #706 from fluxcd/dependabot/go_modules/github.com/…
stefanprodan Jan 8, 2024
0d39d27
update Somtochi's maintainer details
somtochiama Jan 9, 2024
d29d1f0
change company
somtochiama Jan 9, 2024
071bf10
Merge pull request #708 from fluxcd/update-maintainer-details
somtochiama Jan 9, 2024
5371d8a
fix(grafana-provider): replace ":" character in eventMetadata
radenui Jan 5, 2024
ec61423
Merge pull request #703 from radenui/fix/grafana-provider-remove-unsu…
stefanprodan Jan 11, 2024
70b93d3
build(deps): bump the ci group with 2 updates
dependabot[bot] Jan 15, 2024
4df3ce4
Merge pull request #710 from fluxcd/dependabot/github_actions/ci-425d…
stefanprodan Jan 15, 2024
b4deeb9
build(deps): bump the ci group with 2 updates
dependabot[bot] Jan 22, 2024
d72c7df
Merge pull request #711 from fluxcd/dependabot/github_actions/ci-1ce6…
stefanprodan Jan 22, 2024
f5c0f6d
fix typo in docs/spec/v1beta3/providers.md
piny940 Dec 27, 2023
b816076
Merge pull request #699 from piny940/fix/docs/v1beta3/providers
darkowlzz Jan 26, 2024
f455608
ci: Enable dependabot `gomod` updates
stefanprodan Jan 26, 2024
56120e9
Merge pull request #713 from fluxcd/dependabot-gomod
stefanprodan Jan 29, 2024
c71a90e
dependabot: Ignore `go-logr` package
stefanprodan Jan 29, 2024
bba04db
Merge pull request #716 from fluxcd/dependabot-ignore-logr
stefanprodan Jan 29, 2024
f325f77
build(deps): bump the go-deps group with 16 updates
dependabot[bot] Jan 29, 2024
5ed6632
Update API to Kubernetes v1.28.6
stefanprodan Jan 29, 2024
8cedefd
Merge pull request #717 from fluxcd/dependabot/go_modules/go-deps-3a1…
stefanprodan Jan 29, 2024
4e8bb2e
build(deps): bump the go-deps group with 1 update
dependabot[bot] Jan 30, 2024
681ad49
Merge pull request #720 from fluxcd/dependabot/go_modules/go-deps-5f4…
stefanprodan Jan 30, 2024
32c59b2
Fix BitBucket status update panic
stefanprodan Jan 30, 2024
333e6c3
Merge pull request #722 from fluxcd/fix-bitbucket-panic
stefanprodan Jan 30, 2024
6dafac7
build(deps): bump the go-deps group with 2 updates
dependabot[bot] Jan 31, 2024
ee50f74
Merge pull request #725 from fluxcd/dependabot/go_modules/go-deps-087…
stefanprodan Jan 31, 2024
edb771f
build(deps): bump the ci group with 2 updates
dependabot[bot] Jan 31, 2024
eceae77
Merge pull request #724 from fluxcd/dependabot/github_actions/ci-bfff…
stefanprodan Jan 31, 2024
36a8307
Add changelog entry for v1.2.4
darkowlzz Feb 1, 2024
bd242e0
Merge pull request #730 from fluxcd/pick-changelog-v1.2.4
darkowlzz Feb 1, 2024
b3e4bf2
Remove `genclient:Namespaced` tag
gmolau Feb 27, 2024
e73db32
Merge pull request #749 from gmolau/main
stefanprodan Feb 29, 2024
34a9099
Add the Provider `.spec.timeout` field to the API docs
stefanprodan Mar 7, 2024
aef9400
Fix timout propagation for alerts
stefanprodan Mar 7, 2024
cd529f5
Merge pull request #757 from fluxcd/api-docs-provider-timeout
stefanprodan Mar 7, 2024
c2302f8
Update controller-gen to v0.14.0
souleb Mar 12, 2024
440aad8
Merge pull request #763 from fluxcd/update-controllergen-0.14
souleb Mar 12, 2024
bf918b9
Fix Telegram MarkdownV2 escaping
coding4food Mar 21, 2024
20eee15
Merge pull request #776 from coding4food/734-fix-telegram-markup
stefanprodan Mar 25, 2024
b4949b6
Implement CDEvents Receiver
adamkenihan Nov 20, 2023
17adf69
Merge pull request #772 from Nordix/cdevents-validation
stefanprodan Mar 27, 2024
08e74d5
Update dependencies to Go 1.22 and Kubernetes 1.29.3
stefanprodan Apr 2, 2024
7659221
Merge pull request #785 from fluxcd/go1.22
stefanprodan Apr 2, 2024
cb59518
build(deps): bump the ci group with 12 updates
dependabot[bot] Apr 2, 2024
1fa1e28
Merge pull request #783 from fluxcd/dependabot/github_actions/ci-39c3…
stefanprodan Apr 2, 2024
e30844f
build(deps): bump the go-deps group with 6 updates
dependabot[bot] Apr 5, 2024
c6b89cd
Merge pull request #787 from fluxcd/dependabot/go_modules/go-deps-f80…
stefanprodan Apr 5, 2024
6ba1a71
Sanitize provider data loaded from secret
stefanprodan Apr 9, 2024
0106b53
Merge pull request #789 from fluxcd/sanitize-provider-data
stefanprodan Apr 9, 2024
952ccd0
User the password as fallback for Git provider token auth
stefanprodan Apr 9, 2024
e3ae7c2
refactor notifier factory
souleb Apr 9, 2024
2bac104
Merge pull request #790 from fluxcd/git-token-password
stefanprodan Apr 10, 2024
857c11d
build(deps): bump the ci group with 2 updates
dependabot[bot] Apr 11, 2024
0bea894
Merge pull request #791 from fluxcd/dependabot/github_actions/ci-fd59…
stefanprodan Apr 11, 2024
94ce6da
Add severity to opsgenie Details payload
al-lac Apr 17, 2024
f22dd2b
Merge pull request #796 from al-lac/opsgenie-add-severity
souleb Apr 19, 2024
633e33b
Add support for Bitbucket Context path - Fix issue #742
gdasson Feb 24, 2024
678f374
Merge pull request #747 from gdasson/fix_742
stefanprodan Apr 23, 2024
f5026a7
build(deps): bump the ci group across 1 directory with 3 updates
dependabot[bot] Apr 25, 2024
f9c93e2
Merge pull request #807 from fluxcd/dependabot/github_actions/ci-46f4…
souleb Apr 25, 2024
d29f5f4
Update dependencies to Kubernetes 1.30
stefanprodan Apr 26, 2024
cf2f554
Merge pull request #809 from fluxcd/kubernetes-1.30
stefanprodan Apr 26, 2024
531c587
Alertmanager: Change timestamp label to .StartsAt
tdemin Apr 13, 2024
6d79130
Merge pull request #795 from tdemin/main
stefanprodan Apr 29, 2024
3407bf5
build(deps): bump the go-deps group across 1 directory with 6 updates
dependabot[bot] Apr 29, 2024
c4835fb
Merge pull request #810 from fluxcd/dependabot/go_modules/go-deps-152…
stefanprodan Apr 29, 2024
b7b9a01
build(deps): bump anchore/sbom-action in the ci group
dependabot[bot] Apr 30, 2024
838514c
Merge pull request #811 from fluxcd/dependabot/github_actions/ci-df35…
souleb Apr 30, 2024
fd635f7
build(deps): bump the go-deps group across 1 directory with 2 updates
dependabot[bot] May 1, 2024
35e2a0e
Merge pull request #813 from fluxcd/dependabot/go_modules/go-deps-219…
stefanprodan May 1, 2024
3aba5bb
Update Helm APIs to v1
stefanprodan May 2, 2024
05abe0a
Update runtime dependencies
stefanprodan May 2, 2024
b2c7992
Merge pull request #814 from fluxcd/update-apis
stefanprodan May 2, 2024
9a948c7
build(deps): bump actions/setup-go from 5.0.0 to 5.0.1 in the ci group
dependabot[bot] May 3, 2024
5f0f561
Merge pull request #815 from fluxcd/dependabot/github_actions/ci-b23e…
stefanprodan May 5, 2024
5bfdcc0
build(deps): bump the go-deps group with 3 updates
dependabot[bot] May 6, 2024
1b5dbd9
Merge pull request #816 from fluxcd/dependabot/go_modules/go-deps-9d3…
stefanprodan May 6, 2024
696f065
Add changelog entry for v1.3.0
stefanprodan May 6, 2024
a8f81b3
Release v1.3.0
stefanprodan May 6, 2024
e0a1f00
Merge pull request #817 from fluxcd/release-v1.3.0
stefanprodan May 6, 2024
eb62655
Merge pull request #818 from fluxcd/release/v1.3.x
stefanprodan May 6, 2024
f4e8df6
Add 1.3.x release label
matheuscscp May 8, 2024
580497b
Merge pull request #823 from matheuscscp/new-release-label
stefanprodan May 8, 2024
129f60e
build(deps): bump the ci group across 1 directory with 6 updates
dependabot[bot] Jun 5, 2024
219f86f
Adapt config to GoRelease v2
stefanprodan Jun 11, 2024
3ae80f6
Merge pull request #845 from fluxcd/dependabot/github_actions/ci-8595…
stefanprodan Jun 11, 2024
6240b16
build(deps): bump the ci group across 1 directory with 3 updates
dependabot[bot] Jun 19, 2024
c518265
Merge pull request #855 from fluxcd/dependabot/github_actions/ci-f2c4…
makkes Jun 20, 2024
7adf4f2
build(deps): bump the go-deps group across 1 directory with 10 updates
dependabot[bot] Jun 20, 2024
ef7db00
Merge pull request #854 from fluxcd/dependabot/go_modules/go-deps-129…
makkes Jun 20, 2024
5572c7f
build(deps): bump google.golang.org/api in the go-deps group
dependabot[bot] Jun 21, 2024
b603707
Merge pull request #857 from fluxcd/dependabot/go_modules/go-deps-278…
makkes Jun 21, 2024
0f8ff3c
telegram notifier should escape with metadata key
hs1o May 16, 2024
e70166d
Add test for telegram notifier
makkes Jun 20, 2024
a1cf5e0
Merge pull request #829 from hs1o/patch-1
makkes Jun 25, 2024
9c4d43f
build(deps): bump docker/build-push-action
dependabot[bot] Jun 27, 2024
39f3452
Merge pull request #865 from fluxcd/dependabot/github_actions/ci-cb99…
souleb Jun 27, 2024
84b8c03
build(deps): bump github/codeql-action in the ci group
dependabot[bot] Jul 1, 2024
d9216e5
Merge pull request #866 from fluxcd/dependabot/github_actions/ci-6034…
makkes Jul 1, 2024
86b33d0
Add matheuscscp as maintainer
matheuscscp Jul 3, 2024
48675f2
Merge pull request #870 from matheuscscp/matheuscscp-maintainer
stefanprodan Jul 5, 2024
fd2df2c
chore: set stringData for secret of github PAT in githubdispatch prov…
ThomasDangleterre Jul 9, 2024
86f2a6d
Merge pull request #873 from ThomasDangleterre/stringdata-pat-github
stefanprodan Jul 9, 2024
1f4cdff
Fix incorrect use of format strings with the `conditions` package.
octo Jul 12, 2024
fa93b71
Merge pull request #879 from octo/fix-conditions-usage
stefanprodan Jul 12, 2024
f9610af
Fix telegram test flake
makkes Aug 1, 2024
4e01193
Merge pull request #894 from fluxcd/fix-telegram-test
makkes Aug 1, 2024
bd12728
Upgrade dependencies
matheuscscp Aug 15, 2024
d20a810
Merge pull request #905 from fluxcd/upgrade-deps
matheuscscp Aug 15, 2024
7373cf4
Build with Go 1.23
matheuscscp Aug 15, 2024
478718e
Merge pull request #907 from fluxcd/go-1.23
stefanprodan Aug 15, 2024
e6c53a0
build(deps): bump the ci group across 1 directory with 8 updates
dependabot[bot] Aug 15, 2024
117bc7a
Merge pull request #903 from fluxcd/dependabot/github_actions/ci-3bac…
stefanprodan Aug 15, 2024
42c2c79
build(deps): bump the ci group across 1 directory with 3 updates
dependabot[bot] Aug 22, 2024
0871ad7
Merge pull request #912 from fluxcd/dependabot/github_actions/ci-4516…
stefanprodan Aug 22, 2024
ab58c81
New flag to disable detailed metrics for path
Kuzbekov May 29, 2024
c85b1eb
Change default behavior and naming
Kuzbekov May 30, 2024
b81755d
Merge pull request #841 from Kuzbekov/main
stefanprodan Aug 26, 2024
e0cf7a1
Add MS Adaptive Card payload to `msteams` Provider
matheuscscp Sep 6, 2024
205cd17
Merge pull request #920 from fluxcd/ms-adaptive-card-provider
matheuscscp Sep 12, 2024
7c15798
Update controller-gen to v0.16.1
stefanprodan Sep 13, 2024
46813c0
Merge pull request #925 from fluxcd/controller-gen-v0.16.1
stefanprodan Sep 13, 2024
7407570
Update fluxcd/pkg and k8s deps to 1.31.1
darkowlzz Sep 25, 2024
7d279b9
Merge pull request #931 from fluxcd/deps-update
stefanprodan Sep 25, 2024
edb88c6
build(deps): bump the go-deps group across 1 directory with 7 updates
dependabot[bot] Sep 25, 2024
3585b77
Fix CDEvents API usage and tests
darkowlzz Sep 25, 2024
05be0bd
Fix CDEvents example
stefanprodan Sep 26, 2024
519248f
Bump Go to 1.23.0
stefanprodan Sep 26, 2024
b4a9933
Merge pull request #932 from fluxcd/dependabot/go_modules/go-deps-d2f…
stefanprodan Sep 26, 2024
4997635
build(deps): bump the ci group across 1 directory with 2 updates
dependabot[bot] Sep 26, 2024
3acbe68
Merge pull request #933 from fluxcd/dependabot/github_actions/ci-74c3…
stefanprodan Sep 26, 2024
b2ab2c2
Update go-github to v63
stefanprodan Sep 26, 2024
c43e6a9
Merge pull request #934 from fluxcd/go-github-v64
stefanprodan Sep 26, 2024
6fcfb63
Add changelog entry for v1.4.0
matheuscscp Sep 25, 2024
52a4049
Release v1.4.0
matheuscscp Sep 25, 2024
2525f2c
Merge pull request #935 from fluxcd/release-v1.4.0
matheuscscp Sep 27, 2024
278fd67
Merge pull request #938 from fluxcd/release/v1.4.x
matheuscscp Sep 27, 2024
b6bdd3c
Add 1.4.x release label
matheuscscp Sep 27, 2024
2ebbf48
Merge pull request #937 from fluxcd/add-release-label
matheuscscp Sep 27, 2024
e7a4503
Update matheuscscp affiliation
matheuscscp Nov 27, 2024
632437c
Merge pull request #989 from fluxcd/matheuscscp-affiliation
matheuscscp Nov 27, 2024
effda51
Add @matheuscscp to core maintainers (remove from maintainers)
matheuscscp Dec 3, 2024
276511a
Merge pull request #991 from fluxcd/matheuscscp-coremaintainer
matheuscscp Dec 5, 2024
fb2adad
feat: Remove deprecated object metrics from controllers fluxcd/flux2#…
hasithsen Dec 8, 2024
0667ba6
Merge pull request #997 from hasithsen/main
stefanprodan Dec 11, 2024
a27f001
Update dependencies to Kubernetes 1.32.0 and Go 1.23.0
stefanprodan Dec 12, 2024
8b1d9a1
Merge pull request #1002 from fluxcd/k8s-1.32
stefanprodan Dec 12, 2024
f3438f7
Migrate to gitlab.com/gitlab-org/api/client-go
erikgb Jan 3, 2025
51db46d
Merge pull request #1016 from erikgb/gitlab-client-migration
stefanprodan Jan 9, 2025
939a166
[RFC-0008] Custom Event Metadata from Annotations
matheuscscp Dec 23, 2024
d455ac6
Merge pull request #1014 from fluxcd/rfc-0008
matheuscscp Jan 10, 2025
56c5a5a
msteams notifier: adaptive cards full width
vflaux Jan 13, 2025
5469e2a
Merge pull request #1017 from vflaux/teams_adaptive_cards_full_width
matheuscscp Jan 15, 2025
e0b98ca
Add support for MetaOriginRevisionKey from the Event API
matheuscscp Jan 20, 2025
a2eb8ea
Merge pull request #1018 from fluxcd/origin-revision
matheuscscp Jan 21, 2025
9dc1812
Add subsection for Git providers supporting commit status updates
matheuscscp Jan 23, 2025
fa7d9f2
Merge pull request #1019 from fluxcd/origin-revision
matheuscscp Jan 23, 2025
ecc3395
Add support for Bearer Token authentication to Provider alertmanager
d4rkfella Jan 25, 2025
8235026
Merge pull request #1021 from d4rkfella/main
matheuscscp Jan 26, 2025
b362a25
Enforce namespace check on receiver
matheuscscp Jan 30, 2025
7ee7239
Merge pull request #1022 from fluxcd/receiver
matheuscscp Jan 30, 2025
764123c
fix: adding of duplicate commit statuses in gitlab
Dec 19, 2024
d9bb201
Merge pull request #1010 from mo-rieger/mrieger/1009
matheuscscp Jan 31, 2025
7b8535b
Update dependencies
matheuscscp Jan 31, 2025
1aea3c2
Merge pull request #1023 from fluxcd/upgrade-deps
stefanprodan Feb 1, 2025
b7cef8a
build(deps): bump the ci group across 1 directory with 12 updates
dependabot[bot] Feb 1, 2025
dcbf4a7
Merge pull request #1025 from fluxcd/dependabot/github_actions/ci-fba…
stefanprodan Feb 1, 2025
ed7f6ad
Update API dependencies
stefanprodan Feb 1, 2025
f400110
Merge pull request #1027 from fluxcd/up-deps-api
stefanprodan Feb 1, 2025
e68bc3b
build(deps): bump the ci group across 1 directory with 3 updates
dependabot[bot] Feb 7, 2025
9b83efa
Merge pull request #1032 from fluxcd/dependabot/github_actions/ci-05f…
stefanprodan Feb 9, 2025
28deef9
Implement Receiver resource filtering with CEL
bigkevmcd Aug 22, 2024
2eb3c35
Merge pull request #948 from bigkevmcd/cel-resource-filtering
stefanprodan Feb 11, 2025
232e66c
build(deps): bump the go-deps group across 1 directory with 9 updates
dependabot[bot] Feb 11, 2025
652d3d3
Merge pull request #1036 from fluxcd/dependabot/go_modules/go-deps-58…
stefanprodan Feb 11, 2025
d52c41e
Upgrade pkg/runtime
matheuscscp Feb 11, 2025
83ed0c5
Merge pull request #1037 from fluxcd/upgrade-deps
matheuscscp Feb 11, 2025
c4eed6b
Fix add missing return statement and a few style issues
matheuscscp Feb 12, 2025
5df5b78
Merge pull request #1039 from fluxcd/missing-return-statement
matheuscscp Feb 12, 2025
b72ecab
Clarify gitlab provider usage
swoehrl-mw Oct 14, 2024
7e14e41
Merge pull request #953 from swoehrl-mw/clarify-gitlab-provider-usage
matheuscscp Feb 12, 2025
7a34aee
Add involved object reference as annotations for the grafana provider
matheuscscp Feb 12, 2025
022b97c
Merge pull request #1040 from fluxcd/grafana-annotations
matheuscscp Feb 12, 2025
3dc0b66
Improvements after CEL resource filtering
matheuscscp Feb 12, 2025
b64453b
Merge pull request #1041 from fluxcd/cel-fixes
matheuscscp Feb 12, 2025
2295fcf
build(deps): bump the go-deps group across 1 directory with 2 updates
dependabot[bot] Feb 12, 2025
384ae98
Merge pull request #1042 from fluxcd/dependabot/go_modules/go-deps-80…
stefanprodan Feb 12, 2025
2b3ccd7
Add changelog entry for v1.5.0
matheuscscp Feb 13, 2025
ff00d11
Release v1.5.0
matheuscscp Feb 13, 2025
85d897c
Merge pull request #1043 from fluxcd/release-v1.5.0
matheuscscp Feb 13, 2025
543a2b0
Merge pull request #1044 from fluxcd/release/v1.5.x
matheuscscp Feb 13, 2025
cc51c36
Add 1.5.x release label
matheuscscp Feb 13, 2025
2763e54
Merge pull request #1045 from fluxcd/update-labels
matheuscscp Feb 13, 2025
1967bc0
feat: support CEL expressions to construct commit statuses for v1beta…
kathleenfrench Mar 11, 2025
e2eac40
Merge pull request #1068 from kathleenfrench/kfrench/provider-commit-…
matheuscscp Mar 18, 2025
1a9858d
updated docs to include telegram forum chat conf
Mar 19, 2025
c476965
Merge pull request #1077 from v1km4n/docs1063
matheuscscp Mar 19, 2025
bc7166d
[RFC-007] GitHub App authentication support for github and github-dis…
dipti-pai Feb 27, 2025
d62be26
Merge pull request #1058 from dipti-pai/github-app-auth
matheuscscp Mar 21, 2025
30d8d01
fix: pass 'certPool' to Gitea client on creation
sdreger Mar 23, 2025
f313afa
Merge pull request #1084 from sdreger/bugfix/1083/gitea-tls-error
stefanprodan Mar 24, 2025
fdeab17
Sanitize proxy error logging
matheuscscp Apr 8, 2025
671f7dd
Merge pull request #1093 from fluxcd/proxy-log
matheuscscp Apr 8, 2025
0338a31
feat: add 'proxyURL' support to Gitea notifier
sdreger Apr 9, 2025
e970526
Merge pull request #1087 from sdreger/geature/gitea-proxy-url
stefanprodan Apr 9, 2025
3f74861
Update to Kubernetes 1.33.0 and Go 1.24.0
stefanprodan Apr 29, 2025
5b72532
Merge pull request #1104 from fluxcd/k8s-1.33
stefanprodan Apr 29, 2025
4d3a53a
Delete cache entries on provider object deletion
matheuscscp May 2, 2025
5dfaa1a
Merge pull request #1109 from fluxcd/delete-cache-entries
matheuscscp May 2, 2025
0beb3d0
Managed Identity support for Azure Event Hubs. Changes include -
dipti-pai Feb 21, 2025
f5ddc97
Merge pull request #1106 from dipti-pai/azeventhub-mi-support
matheuscscp May 5, 2025
c32f9e1
Reintroduce default state machine for Provider controller
matheuscscp May 5, 2025
99c6dbb
Merge pull request #1112 from fluxcd/fix-provider-state-machine
matheuscscp May 7, 2025
637d55d
Upgrade fluxcd/pkg auth and git
matheuscscp May 7, 2025
d78779e
Merge pull request #1113 from fluxcd/upgrade-deps
matheuscscp May 7, 2025
e95f8d5
[RFC-0010] Introduce feature gate
matheuscscp May 16, 2025
b906831
Merge pull request #1116 from fluxcd/rfc-0010-feature-gate
matheuscscp May 23, 2025
de484cd
Update controller-runtime to v0.21.0
stefanprodan May 23, 2025
8dd496a
Merge pull request #1118 from fluxcd/controller-runtime-v0.21.0
stefanprodan May 23, 2025
882383e
Fix Slack chat.postMessage error handling
ordovicia Mar 24, 2025
f3065c6
Merge pull request #1086 from ordovicia/fix-1048
matheuscscp May 24, 2025
0464717
Update dependencies
matheuscscp May 25, 2025
01dfe12
Merge pull request #1119 from fluxcd/upgrade-deps
matheuscscp May 25, 2025
f2e2340
[RFC-0010] Link workload identity docs to complete guide
matheuscscp May 26, 2025
3842f0c
Merge pull request #1120 from fluxcd/rfc-0010-docs
matheuscscp May 27, 2025
b416d68
build(deps): bump the ci group across 1 directory with 14 updates
dependabot[bot] May 27, 2025
d32f5e2
Merge pull request #1101 from fluxcd/dependabot/github_actions/ci-4c7…
stefanprodan May 27, 2025
2284a0d
CrossNamespaceObjectReference: Fix MaxLength validation to kubernetes…
larhauga May 2, 2025
7383fe8
Merge pull request #1108 from larhauga/fix-crossnamespaceobjectref-ma…
matheuscscp May 27, 2025
0e0e912
Add changelog entry for v1.6.0
matheuscscp May 27, 2025
a52f071
Release v1.6.0
matheuscscp May 27, 2025
3a6de1f
Merge pull request #1121 from fluxcd/release-v1.6.0
matheuscscp May 27, 2025
47b95d8
Merge pull request #1122 from fluxcd/release/v1.6.x
matheuscscp May 27, 2025
d65c81d
Add 1.6.x release label
matheuscscp May 27, 2025
3f4ba79
Merge pull request #1123 from fluxcd/update-labels
matheuscscp May 28, 2025
61f24e3
Update dependabot config
stefanprodan May 28, 2025
8f207d6
Merge pull request #1127 from fluxcd/dependabot-up
stefanprodan May 28, 2025
fc12628
Fix links in provider API doc
stefanprodan May 29, 2025
2503bda
Merge pull request #1128 from fluxcd/fix-docs-markdown
stefanprodan May 29, 2025
314d60d
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
30 changes: 30 additions & 0 deletions .github/dependabot.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
version: 2

updates:
- package-ecosystem: "gomod"
directory: "/"
labels: ["dependencies"]
schedule:
interval: "monthly"
groups:
go-deps:
patterns:
- "*"
allow:
- dependency-type: "direct"
ignore:
# Kubernetes deps are updated by fluxcd/pkg
- dependency-name: "k8s.io/*"
- dependency-name: "sigs.k8s.io/*"
- dependency-name: "github.com/go-logr/*"
# Flux APIs pkg are updated at release time
- dependency-name: "github.com/fluxcd/notification-controller/api"
- package-ecosystem: "github-actions"
directory: "/"
labels: ["area/ci", "dependencies"]
groups:
ci:
patterns:
- "*"
schedule:
interval: "monthly"
30 changes: 30 additions & 0 deletions .github/labels.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Configuration file to declaratively configure labels
# Ref: https://github.com/EndBug/label-sync#Config-files

- name: area/alerting
description: Alerting related issues and PRs
color: '#93edcf'
- name: area/receiver
description: Webhook receiver related issues and PRs
color: '#c5def5'
- 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'
- name: backport:release/v1.4.x
description: To be backported to release/v1.4.x
color: '#ffd700'
- name: backport:release/v1.5.x
description: To be backported to release/v1.5.x
color: '#ffd700'
- name: backport:release/v1.6.x
description: To be backported to release/v1.6.x
color: '#ffd700'
31 changes: 31 additions & 0 deletions .github/workflows/backport.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: backport

on:
pull_request_target:
types: [closed, labeled]

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}.
32 changes: 12 additions & 20 deletions .github/workflows/cifuzz.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
name: fuzz
on:
pull_request:
branches:
- main
branches: [ 'main', 'release/**' ]

permissions:
contents: read # for actions/checkout to fetch code
Expand All @@ -11,21 +10,14 @@ jobs:
smoketest:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Setup Go
uses: actions/setup-go@v3
with:
go-version: 1.19.x
- id: go-env
run: |
echo "::set-output name=go-mod-cache::$(go env GOMODCACHE)"
- name: Restore Go cache
uses: actions/cache@v3
with:
path: ${{ steps.go-env.outputs.go-mod-cache }}
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
restore-keys: |
${{ runner.os }}-go
- name: Smoke test Fuzzers
run: make fuzz-smoketest
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Setup Go
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
with:
go-version: 1.24.x
cache-dependency-path: |
**/go.sum
**/go.mod
- name: Smoke test Fuzzers
run: make fuzz-smoketest
39 changes: 13 additions & 26 deletions .github/workflows/e2e.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ name: e2e
on:
pull_request:
push:
branches:
- main
branches: [ 'main', 'release/**' ]

permissions:
contents: read # for actions/checkout to fetch code
Expand All @@ -13,42 +12,33 @@ 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
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-
uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0
- 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
cluster_name: kind
- name: Setup Kustomize
uses: fluxcd/pkg//actions/kustomize@main
uses: fluxcd/pkg/actions/kustomize@main
- name: Run tests
run: make test
- name: Check if working tree is dirty
Expand Down Expand Up @@ -79,7 +69,7 @@ jobs:
- name: Run default status test
run: |
kubectl apply -f config/testdata/status-defaults
for crd in alert provider receiver ; do
for crd in receiver ; do
RESULT=$(kubectl get ${crd} status-defaults -o go-template={{.status}})
EXPECTED='map[observedGeneration:-1]'
if [ "${RESULT}" != "${EXPECTED}" ] ; then
Expand All @@ -96,9 +86,6 @@ jobs:
- name: Run smoke tests
run: |
kubectl -n notification-system apply -f ./config/samples
kubectl -n notification-system wait provider/slack-provider-sample --for=condition=ready --timeout=1m
kubectl -n notification-system wait provider/generic-provider-sample --for=condition=ready --timeout=1m
kubectl -n notification-system wait alert/alert-sample --for=condition=ready --timeout=1m
kubectl -n notification-system wait receiver/receiver-sample --for=condition=ready --timeout=1m
- name: Logs
run: |
Expand Down
108 changes: 83 additions & 25 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,22 +7,29 @@ on:
inputs:
tag:
description: 'image tag prefix'
default: 'rc'
default: 'preview'
required: true

permissions:
contents: write # needed to write releases
id-token: write # needed for keyless signing
packages: write # needed for ghcr access
contents: read

env:
CONTROLLER: ${{ github.event.repository.name }}

jobs:
build-push:
release:
outputs:
hashes: ${{ steps.slsa.outputs.hashes }}
image_url: ${{ steps.slsa.outputs.image_url }}
image_digest: ${{ steps.slsa.outputs.image_digest }}
runs-on: ubuntu-latest
permissions:
contents: write # for creating the GitHub release.
id-token: write # for creating OIDC tokens for signing.
packages: write # for pushing and signing container images.
steps:
- uses: actions/checkout@v3
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Setup Kustomize
uses: fluxcd/pkg/actions/kustomize@main
- name: Prepare
Expand All @@ -35,32 +42,33 @@ jobs:
echo "BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> $GITHUB_OUTPUT
echo "VERSION=${VERSION}" >> $GITHUB_OUTPUT
- name: Setup QEMU
uses: docker/setup-qemu-action@v2
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
- name: Login to GitHub Container Registry
uses: docker/login-action@v2
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
with:
registry: ghcr.io
username: fluxcdbot
password: ${{ secrets.GHCR_TOKEN }}
- name: Login to Docker Hub
uses: docker/login-action@v2
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
with:
username: fluxcdbot
password: ${{ secrets.DOCKER_FLUXCD_PASSWORD }}
- name: Generate images meta
id: meta
uses: docker/metadata-action@v4
uses: docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0
with:
images: |
fluxcd/${{ env.CONTROLLER }}
ghcr.io/fluxcd/${{ env.CONTROLLER }}
tags: |
type=raw,value=${{ steps.prep.outputs.VERSION }}
- name: Publish images
uses: docker/build-push-action@v3
id: build-push
uses: docker/build-push-action@1dc73863535b631f98b2378be8619f83b136f4a0 # v6.17.0
with:
sbom: true
provenance: true
Expand All @@ -71,32 +79,82 @@ jobs:
platforms: linux/amd64,linux/arm/v7,linux/arm64
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
- name: Check images
run: |
docker buildx imagetools inspect docker.io/fluxcd/${{ env.CONTROLLER }}:${{ steps.prep.outputs.VERSION }}
docker buildx imagetools inspect ghcr.io/fluxcd/${{ env.CONTROLLER }}:${{ steps.prep.outputs.VERSION }}
docker pull docker.io/fluxcd/${{ env.CONTROLLER }}:${{ steps.prep.outputs.VERSION }}
docker pull ghcr.io/fluxcd/${{ env.CONTROLLER }}:${{ steps.prep.outputs.VERSION }}
- uses: sigstore/cosign-installer@main
- uses: sigstore/cosign-installer@3454372f43399081ed03b604cb2d021dabca52bb # v3.8.2
- name: Sign images
env:
COSIGN_EXPERIMENTAL: 1
run: |
cosign sign fluxcd/${{ env.CONTROLLER }}:${{ steps.prep.outputs.VERSION }}
cosign sign ghcr.io/fluxcd/${{ env.CONTROLLER }}:${{ steps.prep.outputs.VERSION }}
cosign sign --yes fluxcd/${{ env.CONTROLLER }}@${{ steps.build-push.outputs.digest }}
cosign sign --yes ghcr.io/fluxcd/${{ env.CONTROLLER }}@${{ steps.build-push.outputs.digest }}
- name: Generate release artifacts
if: startsWith(github.ref, 'refs/tags/v')
run: |
mkdir -p config/release
kustomize build ./config/crd > ./config/release/${{ env.CONTROLLER }}.crds.yaml
kustomize build ./config/manager > ./config/release/${{ env.CONTROLLER }}.deployment.yaml
echo '[CHANGELOG](https://github.com/fluxcd/${{ env.CONTROLLER }}/blob/main/CHANGELOG.md)' > ./config/release/notes.md
- uses: anchore/sbom-action/download-syft@v0
- uses: anchore/sbom-action/download-syft@e11c554f704a0b820cbf8c51673f6945e0731532 # v0.20.0
- name: Create release and SBOM
id: run-goreleaser
if: startsWith(github.ref, 'refs/tags/v')
uses: goreleaser/goreleaser-action@v3
uses: goreleaser/goreleaser-action@9c156ee8a17a598857849441385a2041ef570552 # v6.3.0
with:
version: latest
args: release --release-notes=config/release/notes.md --rm-dist --skip-validate
args: release --clean --skip=validate
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Generate SLSA metadata
id: slsa
env:
ARTIFACTS: "${{ steps.run-goreleaser.outputs.artifacts }}"
run: |
hashes=$(echo -E $ARTIFACTS | jq --raw-output '.[] | {name, "digest": (.extra.Digest // .extra.Checksum)} | select(.digest) | {digest} + {name} | join(" ") | sub("^sha256:";"")' | base64 -w0)
echo "hashes=$hashes" >> $GITHUB_OUTPUT

image_url=fluxcd/${{ env.CONTROLLER }}:${{ steps.prep.outputs.version }}
echo "image_url=$image_url" >> $GITHUB_OUTPUT

image_digest=${{ steps.build-push.outputs.digest }}
echo "image_digest=$image_digest" >> $GITHUB_OUTPUT

release-provenance:
needs: [release]
permissions:
actions: read # for detecting the Github Actions environment.
id-token: write # for creating OIDC tokens for signing.
contents: write # for uploading attestations to GitHub releases.
if: startsWith(github.ref, 'refs/tags/v')
uses: slsa-framework/slsa-github-generator/.github/workflows/generator_generic_slsa3.yml@v2.1.0
with:
provenance-name: "provenance.intoto.jsonl"
base64-subjects: "${{ needs.release.outputs.hashes }}"
upload-assets: true

dockerhub-provenance:
needs: [release]
permissions:
actions: read # for detecting the Github Actions environment.
id-token: write # for creating OIDC tokens for signing.
packages: write # for uploading attestations.
if: startsWith(github.ref, 'refs/tags/v')
uses: slsa-framework/slsa-github-generator/.github/workflows/generator_container_slsa3.yml@v2.1.0
with:
image: ${{ needs.release.outputs.image_url }}
digest: ${{ needs.release.outputs.image_digest }}
registry-username: fluxcdbot
secrets:
registry-password: ${{ secrets.DOCKER_FLUXCD_PASSWORD }}

ghcr-provenance:
needs: [release]
permissions:
actions: read # for detecting the Github Actions environment.
id-token: write # for creating OIDC tokens for signing.
packages: write # for uploading attestations.
if: startsWith(github.ref, 'refs/tags/v')
uses: slsa-framework/slsa-github-generator/.github/workflows/generator_container_slsa3.yml@v2.1.0
with:
image: ghcr.io/${{ needs.release.outputs.image_url }}
digest: ${{ needs.release.outputs.image_digest }}
registry-username: fluxcdbot
secrets:
registry-password: ${{ secrets.GHCR_TOKEN }}
Loading