Mathieu Parent
ac1a2f8536
feat(health): add grafana-org-operator Health ( #25662 )
...
Signed-off-by: Mathieu Parent <math.parent@etik.com >
2025-12-15 16:38:24 +00:00
Adam Danko
30abebda3d
fix: GCP config connector healthchecks do not make use of existing observedGeneration #24458 ( #24459 )
...
Signed-off-by: danko <adamd@elementor.com >
Signed-off-by: Hapshanko <adamgaming391100@gmail.com >
Signed-off-by: Grégoire Salamin <gregoire.salamin@gmail.com >
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: Navaneethan <59121948+FalseDev@users.noreply.github.com >
Signed-off-by: Fox Danger Piacenti <fox@opencraft.com >
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
Signed-off-by: CI <ci@argoproj.com >
Signed-off-by: Pavel Aborilov <aborilov@gmail.com >
Signed-off-by: Adam Danko <112761282+Hapshanko@users.noreply.github.com >
Co-authored-by: danko <adamd@elementor.com >
Co-authored-by: gsalamin <31199936+gsalamin@users.noreply.github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Navaneethan <59121948+FalseDev@users.noreply.github.com >
Co-authored-by: Fox Piacenti <fox@vulpinity.com >
Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: CI <ci@argoproj.com >
Co-authored-by: Pavel <aborilov@gmail.com >
2025-10-06 09:37:17 -04:00
argoproj-renovate[bot]
12f332ee2e
chore(deps): update module github.com/golangci/golangci-lint to v2.5.0 ( #24673 )
...
Signed-off-by: renovate[bot] <renovate[bot]@users.noreply.github.com>
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
Co-authored-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
2025-09-22 04:05:06 +00:00
Alexandre Gaudreault
d3de4435ce
feat(health): CronJob health and suspend, resume and terminate Job actions ( #23991 )
...
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
2025-08-13 16:08:24 -04:00
Michael Crenshaw
6ec53193fd
chore(refactor): remove unused actions parameter fields ( #24008 )
...
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
2025-08-01 08:01:49 -07:00
Michael Crenshaw
9149021b2c
feat(health): add crossplane and upbound health checks ( #21479 ) ( #22919 )
...
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
Co-authored-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
2025-05-22 08:38:40 -04:00
Ratul Basak
111da3966e
feat(actions): parametrized actions to scale workloads ( #15505 ) ( #20097 )
...
Signed-off-by: Ratul Basak <ratulbasak93@gmail.com >
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
Co-authored-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
2025-05-08 11:19:04 +03:00
Michael Crenshaw
0ec46f6857
chore(ci): upgrade golangci-lint to v2 ( #22484 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-27 12:37:52 -04:00
Michael Crenshaw
c6b00007f2
fix(actions): don't run empty Lua scripts ( #22084 ) ( #22161 )
...
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
2025-03-04 14:25:36 -05:00
Matthieu MOREL
c1b2f78f46
chore: enable var-naming from revive ( #21861 )
...
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com >
2025-02-18 11:02:38 -05:00
github-actions[bot]
4d9835927d
Bump major version to 3 ( #21410 )
...
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: crenshaw-dev <350466+crenshaw-dev@users.noreply.github.com >
2025-01-10 16:14:00 -05:00
Matthieu MOREL
9ea979bbcd
chore: enable use-any from revive ( #21282 )
...
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com >
2025-01-02 18:26:59 -05:00
Michael Crenshaw
c216ece3a4
chore(server): better error message for missing action ( #20408 ) ( #20409 )
...
* chore(server): better error message for missing action
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* Update util/lua/lua_test.go
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
---------
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
2024-10-17 09:28:41 -04:00
Blake Pettersson
5ba2405fa9
fix(health): only consider non-empty health checks ( #20232 )
...
* fix(health): only consider non-empty health checks
For wildcard health checks, only consider wildcards with a non-empty
health check. Fixes #16905 (at least partially).
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* test: renaming test case for clarity
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* refactor: add clarity as to what the function is supposed to do
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* Update docs/operator-manual/health.md
Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* test: add test case for `*/*` override with empty healthcheck
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
---------
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
2024-10-04 15:34:58 -04:00
Matthieu MOREL
1c6ec19a86
fix: use ErrorContains(t, err instead of Contains(t, err.Error() ( #20220 )
...
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com >
2024-10-04 09:36:05 -04:00
Ashu
5776554819
feat(lua actions): add a flag to Include builtin actions with resource overrides ( #19708 )
...
* feat: include prebuilt action with overrides
Signed-off-by: ashutosh16 <11219262+ashutosh16@users.noreply.github.com >
Signed-off-by: ashutosh16 <11219262+ashutosh16@users.noreply.github.com >
Signed-off-by: Ashu <11219262+ashutosh16@users.noreply.github.com >
Co-authored-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
2024-09-10 11:57:29 -07:00
Yonatan Sasson
f8e2ca717c
fix: JSON unmarshaling error handling and nil return ( #18700 )
...
* fix: JSON unmarshaling error handling and nil return in ExecuteHealthLua function
Signed-off-by: Yonatan Sasson <yonatanxd7@gmail.com >
* Update util/lua/lua.go
Co-authored-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
---------
Signed-off-by: Yonatan Sasson <yonatanxd7@gmail.com >
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
Co-authored-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
2024-06-18 02:41:51 +00:00
Matthieu MOREL
0d1d1a1b18
chore: extend require-error rule from testifylint ( #18675 )
...
* chore: extend require-error rule from testifylint
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com >
* Update helm_test.go
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com >
---------
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com >
2024-06-14 17:40:33 -04:00
Matthieu MOREL
7cf5ed06d4
chore: enable gofumpt and whitespace linters ( #18567 )
...
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com >
2024-06-11 15:41:55 +00:00
Matthieu MOREL
32519c70a5
chore: enable error-nil rule from testifylint linter ( #18544 )
...
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com >
2024-06-10 10:38:55 -04:00
Matthieu MOREL
44b8dc1a4c
chore: enable len and empty rules from testifylint linter ( #18516 )
...
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com >
2024-06-07 15:12:50 -04:00
Matthieu MOREL
71e1f30741
fix: enable bool-compare rule from testifylint linter ( #18414 )
2024-06-05 18:13:45 -04:00
reggie-k
9d904ae7c0
feat: Create job action ( #12174 and #4116 ) ( #12925 )
...
* Kind wildcard support in health customizations
Signed-off-by: reggie <reginakagan@gmail.com >
* Updated health customizations docs to using the correct field with a /
Signed-off-by: reggie <reginakagan@gmail.com >
* Updated health customizations docs to using the correct field with a /
Signed-off-by: reggie <reginakagan@gmail.com >
* Document resource kind wildcard for custom health check
Signed-off-by: reggie <reginakagan@gmail.com >
* Implemented wildcard * support in API Group and Resource Kind and updated docs
Signed-off-by: reggie <reginakagan@gmail.com >
* Implemented wildcard * support in API Group and Resource Kind and updated docs
Signed-off-by: reggie <reginakagan@gmail.com >
* Implemented wildcard * support in API Group and Resource Kind and updated docs
Signed-off-by: reggie <reginakagan@gmail.com >
* Added a custom create-from CronJob action
Signed-off-by: reggie <reginakagan@gmail.com >
* in progress
Signed-off-by: reggie <reginakagan@gmail.com >
* in progress
Signed-off-by: reggie <reginakagan@gmail.com >
* in progress
Signed-off-by: reggie <reginakagan@gmail.com >
* in progress
Signed-off-by: reggie <reginakagan@gmail.com >
* added a ns in the action.lua and fixed tests
Signed-off-by: reggie <reginakagan@gmail.com >
* create-job
Signed-off-by: reggie <reginakagan@gmail.com >
* in progress
Signed-off-by: reggie <reginakagan@gmail.com >
* more changes
Signed-off-by: reggie <reginakagan@gmail.com >
* full unit tests and action returning an array
Signed-off-by: reggie <reginakagan@gmail.com >
* cleanup
Signed-off-by: reggie <reginakagan@gmail.com >
* fix the custom tests
Signed-off-by: reggie <reginakagan@gmail.com >
* e2e tests
Signed-off-by: reggie <reginakagan@gmail.com >
* json marshaling annotations ImpactedResource, e2e tests and docs
Signed-off-by: reggie <reginakagan@gmail.com >
* more docs and tests
Signed-off-by: reggie <reginakagan@gmail.com >
* upstream sync
Signed-off-by: reggie <reginakagan@gmail.com >
* fix wrong return upon going over the impacted resources + docs + fixing e2e tests
Signed-off-by: reggie <reginakagan@gmail.com >
* docs
Signed-off-by: reggie <reginakagan@gmail.com >
* better error handling
Signed-off-by: reggie <reginakagan@gmail.com >
* K8SOperation as an enum
Signed-off-by: reggie <reginakagan@gmail.com >
* added dry-run for create operation
Signed-off-by: reggie <reginakagan@gmail.com >
* small changes
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* ref to my gitops-engine fork out
Signed-off-by: reggie <reginakagan@gmail.com >
* ref to my gitops-engine fork out
Signed-off-by: reggie <reginakagan@gmail.com >
* ref to my gitops-engine fork out
Signed-off-by: reggie <reginakagan@gmail.com >
* ref to my gitops-engine fork out
Signed-off-by: reggie <reginakagan@gmail.com >
* ref to my gitops-engine fork out
Signed-off-by: reggie <reginakagan@gmail.com >
* gitops engine dependency and test fixes
Signed-off-by: reggie <reginakagan@gmail.com >
* add workflows action
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* cronworkflow and workflowtemplate actions
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* update gitops-engine
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
---------
Signed-off-by: reggie <reginakagan@gmail.com >
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
2023-06-23 14:45:53 -04:00
Eng Zer Jun
e8331b4d12
chore: replace github.com/ghodss/yaml with sigs.k8s.io/yaml ( #13292 )
...
At the time of making this commit, the package `github.com/ghodss/yaml`
is no longer actively maintained.
`sigs.k8s.io/yaml` is a permanent fork of `ghodss/yaml` and is actively
maintained by Kubernetes SIG.
Signed-off-by: Eng Zer Jun <engzerjun@gmail.com >
2023-05-04 18:06:56 -04:00
reggie-k
f9e6526753
chore: Add unit tests for the shared health resource feature and fix docs ( #12715 ) ( #12720 )
...
* Dummy action in
Signed-off-by: reggie <reginakagan@gmail.com >
* Dummy action in
Signed-off-by: reggie <reginakagan@gmail.com >
* happy happy joy joy
Signed-off-by: reggie <reginakagan@gmail.com >
* will the tests fail?
Signed-off-by: reggie <reginakagan@gmail.com >
* happy happy joy joy
Signed-off-by: reggie <reginakagan@gmail.com >
* lua tests with relative path
Signed-off-by: reggie <reginakagan@gmail.com >
* bye bye custom action
Signed-off-by: reggie <reginakagan@gmail.com >
* placatin custom actions tests
Signed-off-by: reggie <reginakagan@gmail.com >
* added tests and fixed docs
Signed-off-by: reggie <reginakagan@gmail.com >
* added tests and fixed docs
Signed-off-by: reggie <reginakagan@gmail.com >
* Update docs/operator-manual/health.md
Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
Signed-off-by: reggie-k <reginakagan@gmail.com >
---------
Signed-off-by: reggie <reginakagan@gmail.com >
Signed-off-by: reggie-k <reginakagan@gmail.com >
Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
2023-03-06 12:38:59 -05:00
reggie-k
d5a961c7f6
feat: Shared custom health check for multiple resources ( #4212 ) ( #10885 )
...
* Kind wildcard support in health customizations
Signed-off-by: reggie <reginakagan@gmail.com >
* Updated health customizations docs to using the correct field with a /
Signed-off-by: reggie <reginakagan@gmail.com >
* Updated health customizations docs to using the correct field with a /
Signed-off-by: reggie <reginakagan@gmail.com >
* Document resource kind wildcard for custom health check
Signed-off-by: reggie <reginakagan@gmail.com >
* Implemented wildcard * support in API Group and Resource Kind and updated docs
Signed-off-by: reggie <reginakagan@gmail.com >
* Implemented wildcard * support in API Group and Resource Kind and updated docs
Signed-off-by: reggie <reginakagan@gmail.com >
* Implemented wildcard * support in API Group and Resource Kind and updated docs
Signed-off-by: reggie <reginakagan@gmail.com >
* Removed code duplication and returned an empty string instead of an error
Signed-off-by: reggie <reginakagan@gmail.com >
Signed-off-by: reggie <reginakagan@gmail.com >
Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
2022-11-08 08:42:08 -05:00
Chetan Banavikalmutt
deac72f05f
feat: allow admins to enable the usage of lua standard library ( #6087 )
...
Currently, the usage of standard lua library is always disabled, making it difficult to implement complex health check scripts.
This feat allow admins to control the usage of standard library by setting "health.lua.useOpenLibs" (merged-keys convention)/"resource.customizations.useOpenLibs.<group_kind>"
(split-keys convention) field in argocd-cm ConfigMap.
Signed-off-by: Chetan Banavikalmutt <chetanrns1997@gmail.com >
2021-05-04 08:25:51 +02:00
jannfis
ae49b45249
chore: Upgrade Go module to v2 ( #5931 )
...
* chore: Upgrade Go module to v2
Signed-off-by: jannfis <jann@mistrust.net >
* Restore import order
Signed-off-by: jannfis <jann@mistrust.net >
* fix knowntypes_normalizer codegen error
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
* fix codegen
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
* fix Procfile
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
Co-authored-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
2021-04-01 20:44:18 +02:00
jannfis
c76d7b9c7c
refactor: There were some more places needed for JSON marshaler migration ( #3840 )
2020-06-24 20:34:29 +02:00
Alexander Matyushentsev
ee64a4d9ca
fix: upgrade gitops engine dependency ( #3668 )
2020-05-28 18:42:01 -07:00
Alexander Matyushentsev
fe8d47e0ea
feat: move engine code to argoproj/gitops-engine repo ( #3599 )
2020-05-15 14:39:29 -07:00
Alexander Matyushentsev
192ee93fc4
feat: Gitops engine ( #3066 )
...
* Move utils packages that are required for gitops engine under engine/pkg/utils package.
Following changes were implemented:
* util/health package is split into two parts: resource health assessement & resource health assessement and moved into engine/pkg/utils
* utils packages moved: Closer and Close method of util package moved into engine/pkg/utils/io package
* packages diff, errors, exec, json, kube and tracing moved into engine/pkg/utils
* Move single cluster caching into engine/kube/cache package
* move sync functionality to engine/kube/sync package
* remove dependency on metrics package from engine/pkg/utils/kube/cache
* move annotation label definitions into engine/pkg/utils/kube/sync
* make sure engine/pkg has no dependencies on other argo-cd packages
* allow importing engine as a go module
* implement a high-level interface that might be consumed by flux
* fix deadlock caused by cluster cache event handler
* ClusterCache should return error if requested group kind not found
* remove obsolete tests
* apply reviewer notes
2020-05-15 10:01:18 -07:00
Alexander Matyushentsev
90e44c092a
Issue #86 - Custom actions bug fixing ( #1494 )
2019-04-19 10:27:12 -07:00
dthomson25
4541ca664a
Initial Custom Actions Implementation ( #1369 )
2019-04-16 14:50:44 -07:00
Danny Thomson
00421bb46e
Add custom resource health through lua
2019-01-31 11:46:09 -08:00