Commit Graph
34 Commits
Author SHA1 Message Date
+1
Adam DankoGitHubdankogsalamindependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>NavaneethanFox PiacentiMichael Crenshawgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>CIPavel
3cdd2a8cd7 fix: GCP config connector healthchecks do not make use of existing observedGeneration #24458 (#24459)
Signed-off-by: danko <[email protected]>
Signed-off-by: Hapshanko <[email protected]>
Signed-off-by: GrĂ©goire Salamin <[email protected]>
Signed-off-by: dependabot[bot] <[email protected]>
Signed-off-by: Navaneethan <[email protected]>
Signed-off-by: Fox Danger Piacenti <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: CI <[email protected]>
Signed-off-by: Pavel Aborilov <[email protected]>
Signed-off-by: Adam Danko <[email protected]>
Co-authored-by: danko <[email protected]>
Co-authored-by: gsalamin <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Navaneethan <[email protected]>
Co-authored-by: Fox Piacenti <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: CI <[email protected]>
Co-authored-by: Pavel <[email protected]>
2025-10-06 09:37:17 -04:00
argoproj-renovate[bot]GitHubargoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>Michael Crenshaw
ee7505a436 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 <[email protected]>
Co-authored-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Crenshaw <[email protected]>
2025-09-22 04:05:06 +00:00
Alexandre GaudreaultandGitHub a5585f60fc feat(health): CronJob health and suspend, resume and terminate Job actions (#23991)
Signed-off-by: Alexandre Gaudreault <[email protected]>
2025-08-13 16:08:24 -04:00
Michael CrenshawandGitHub 31623bbd97 chore(refactor): remove unused actions parameter fields (#24008)
Signed-off-by: Michael Crenshaw <[email protected]>
2025-08-01 08:01:49 -07:00
b00805088b feat(health): add crossplane and upbound health checks (#21479) (#22919)
Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Alexandre Gaudreault <[email protected]>
Co-authored-by: Alexandre Gaudreault <[email protected]>
2025-05-22 08:38:40 -04:00
a9b59c4344 feat(actions): parametrized actions to scale workloads (#15505) (#20097)
Signed-off-by: Ratul Basak <[email protected]>
Signed-off-by: Alexandre Gaudreault <[email protected]>
Co-authored-by: Alexandre Gaudreault <[email protected]>
2025-05-08 11:19:04 +03:00
Michael CrenshawGitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
7caee1cfbb 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 <[email protected]>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-27 12:37:52 -04:00
Michael CrenshawandGitHub b65e880d01 fix(actions): don't run empty Lua scripts (#22084) (#22161)
Signed-off-by: Michael Crenshaw <[email protected]>
2025-03-04 14:25:36 -05:00
Matthieu MORELandGitHub be13c7b8a8 chore: enable var-naming from revive (#21861)
Signed-off-by: Matthieu MOREL <[email protected]>
2025-02-18 11:02:38 -05:00
8334da36f2 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 <[email protected]>
2025-01-10 16:14:00 -05:00
Matthieu MORELandGitHub 7a212a833c chore: enable use-any from revive (#21282)
Signed-off-by: Matthieu MOREL <[email protected]>
2025-01-02 18:26:59 -05:00
Michael CrenshawandGitHub 7727122988 chore(server): better error message for missing action (#20408) (#20409)
* chore(server): better error message for missing action

Signed-off-by: Michael Crenshaw <[email protected]>

* Update util/lua/lua_test.go

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Michael Crenshaw <[email protected]>
2024-10-17 09:28:41 -04:00
07f49cb905 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 <[email protected]>

* test: renaming test case for clarity

Signed-off-by: Blake Pettersson <[email protected]>

* refactor: add clarity as to what the function is supposed to do

Signed-off-by: Blake Pettersson <[email protected]>

* Update docs/operator-manual/health.md

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Blake Pettersson <[email protected]>

* test: add test case for `*/*` override with empty healthcheck

Signed-off-by: Blake Pettersson <[email protected]>

---------

Signed-off-by: Blake Pettersson <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
2024-10-04 15:34:58 -04:00
Matthieu MORELandGitHub 4f6f65afb1 fix: use ErrorContains(t, err instead of Contains(t, err.Error() (#20220)
Signed-off-by: Matthieu MOREL <[email protected]>
2024-10-04 09:36:05 -04:00
b60cce52ce feat(lua actions): add a flag to Include builtin actions with resource overrides (#19708)
* feat: include prebuilt action with overrides

Signed-off-by: ashutosh16 <[email protected]>


Signed-off-by: ashutosh16 <[email protected]>
Signed-off-by: Ashu <[email protected]>
Co-authored-by: Alexandre Gaudreault <[email protected]>
2024-09-10 11:57:29 -07:00
9953efdd32 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 <[email protected]>

* Update util/lua/lua.go

Co-authored-by: Alexandre Gaudreault <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: Yonatan Sasson <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Co-authored-by: Alexandre Gaudreault <[email protected]>
2024-06-18 02:41:51 +00:00
Matthieu MORELandGitHub d0d57a3572 chore: extend require-error rule from testifylint (#18675)
* chore: extend require-error rule from testifylint

Signed-off-by: Matthieu MOREL <[email protected]>

* Update helm_test.go

Signed-off-by: Matthieu MOREL <[email protected]>

---------

Signed-off-by: Matthieu MOREL <[email protected]>
2024-06-14 17:40:33 -04:00
Matthieu MORELandGitHub 417ff7b19e chore: enable gofumpt and whitespace linters (#18567)
Signed-off-by: Matthieu MOREL <[email protected]>
2024-06-11 15:41:55 +00:00
Matthieu MORELandGitHub 6042442da4 chore: enable error-nil rule from testifylint linter (#18544)
Signed-off-by: Matthieu MOREL <[email protected]>
2024-06-10 10:38:55 -04:00
Matthieu MORELandGitHub 8421ddbc37 chore: enable len and empty rules from testifylint linter (#18516)
Signed-off-by: Matthieu MOREL <[email protected]>
2024-06-07 15:12:50 -04:00
Matthieu MORELandGitHub 118fd87fc3 fix: enable bool-compare rule from testifylint linter (#18414) 2024-06-05 18:13:45 -04:00
f9266780d1 feat: Create job action (#12174 and #4116) (#12925)
* Kind wildcard support in health customizations

Signed-off-by: reggie <[email protected]>

* Updated health customizations docs to using the correct field with a /

Signed-off-by: reggie <[email protected]>

* Updated health customizations docs to using the correct field with a /

Signed-off-by: reggie <[email protected]>

* Document resource kind wildcard for custom health check

Signed-off-by: reggie <[email protected]>

* Implemented wildcard * support in API Group and Resource Kind and updated docs

Signed-off-by: reggie <[email protected]>

* Implemented wildcard * support in API Group and Resource Kind and updated docs

Signed-off-by: reggie <[email protected]>

* Implemented wildcard * support in API Group and Resource Kind and updated docs

Signed-off-by: reggie <[email protected]>

* Added a custom create-from CronJob action

Signed-off-by: reggie <[email protected]>

* in progress

Signed-off-by: reggie <[email protected]>

* in progress

Signed-off-by: reggie <[email protected]>

* in progress

Signed-off-by: reggie <[email protected]>

* in progress

Signed-off-by: reggie <[email protected]>

* added a ns in the action.lua and fixed tests

Signed-off-by: reggie <[email protected]>

* create-job

Signed-off-by: reggie <[email protected]>

* in progress

Signed-off-by: reggie <[email protected]>

* more changes

Signed-off-by: reggie <[email protected]>

* full unit tests and action returning an array

Signed-off-by: reggie <[email protected]>

* cleanup

Signed-off-by: reggie <[email protected]>

* fix the custom tests

Signed-off-by: reggie <[email protected]>

* e2e tests

Signed-off-by: reggie <[email protected]>

* json marshaling annotations ImpactedResource, e2e tests and docs

Signed-off-by: reggie <[email protected]>

* more docs and tests

Signed-off-by: reggie <[email protected]>

* upstream sync

Signed-off-by: reggie <[email protected]>

* fix wrong return upon going over the impacted resources + docs + fixing e2e tests

Signed-off-by: reggie <[email protected]>

* docs

Signed-off-by: reggie <[email protected]>

* better error handling

Signed-off-by: reggie <[email protected]>

* K8SOperation as an enum

Signed-off-by: reggie <[email protected]>

* added dry-run for create operation

Signed-off-by: reggie <[email protected]>

* small changes

Signed-off-by: Michael Crenshaw <[email protected]>

* ref to my gitops-engine fork out

Signed-off-by: reggie <[email protected]>

* ref to my gitops-engine fork out

Signed-off-by: reggie <[email protected]>

* ref to my gitops-engine fork out

Signed-off-by: reggie <[email protected]>

* ref to my gitops-engine fork out

Signed-off-by: reggie <[email protected]>

* ref to my gitops-engine fork out

Signed-off-by: reggie <[email protected]>

* gitops engine dependency and test fixes

Signed-off-by: reggie <[email protected]>

* add workflows action

Signed-off-by: Michael Crenshaw <[email protected]>

* cronworkflow and workflowtemplate actions

Signed-off-by: Michael Crenshaw <[email protected]>

* update gitops-engine

Signed-off-by: Michael Crenshaw <[email protected]>

---------

Signed-off-by: reggie <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
2023-06-23 14:45:53 -04:00
Eng Zer JunandGitHub d8fade27d2 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 <[email protected]>
2023-05-04 18:06:56 -04:00
944f600cd6 chore: Add unit tests for the shared health resource feature and fix docs (#12715) (#12720)
* Dummy action in

Signed-off-by: reggie <[email protected]>

* Dummy action in

Signed-off-by: reggie <[email protected]>

* happy happy joy joy

Signed-off-by: reggie <[email protected]>

* will the tests fail?

Signed-off-by: reggie <[email protected]>

* happy happy joy joy

Signed-off-by: reggie <[email protected]>

* lua tests with relative path

Signed-off-by: reggie <[email protected]>

* bye bye custom action

Signed-off-by: reggie <[email protected]>

* placatin custom actions tests

Signed-off-by: reggie <[email protected]>

* added tests and fixed docs

Signed-off-by: reggie <[email protected]>

* added tests and fixed docs

Signed-off-by: reggie <[email protected]>

* Update docs/operator-manual/health.md

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: reggie-k <[email protected]>

---------

Signed-off-by: reggie <[email protected]>
Signed-off-by: reggie-k <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
2023-03-06 12:38:59 -05:00
705d712ba2 feat: Shared custom health check for multiple resources (#4212) (#10885)
* Kind wildcard support in health customizations

Signed-off-by: reggie <[email protected]>

* Updated health customizations docs to using the correct field with a /

Signed-off-by: reggie <[email protected]>

* Updated health customizations docs to using the correct field with a /

Signed-off-by: reggie <[email protected]>

* Document resource kind wildcard for custom health check

Signed-off-by: reggie <[email protected]>

* Implemented wildcard * support in API Group and Resource Kind and updated docs

Signed-off-by: reggie <[email protected]>

* Implemented wildcard * support in API Group and Resource Kind and updated docs

Signed-off-by: reggie <[email protected]>

* Implemented wildcard * support in API Group and Resource Kind and updated docs

Signed-off-by: reggie <[email protected]>

* Removed code duplication and returned an empty string instead of an error

Signed-off-by: reggie <[email protected]>

Signed-off-by: reggie <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
2022-11-08 08:42:08 -05:00
Chetan BanavikalmuttandGitHub e2bb62dc0d 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 <[email protected]>
2021-05-04 08:25:51 +02:00
1d472ba293 chore: Upgrade Go module to v2 (#5931)
* chore: Upgrade Go module to v2

Signed-off-by: jannfis <[email protected]>

* Restore import order

Signed-off-by: jannfis <[email protected]>

* fix knowntypes_normalizer codegen error

Signed-off-by: Alexander Matyushentsev <[email protected]>

* fix codegen

Signed-off-by: Alexander Matyushentsev <[email protected]>

* fix Procfile

Signed-off-by: Alexander Matyushentsev <[email protected]>

Co-authored-by: Alexander Matyushentsev <[email protected]>
2021-04-01 20:44:18 +02:00
jannfisandGitHub cc7e30034d refactor: There were some more places needed for JSON marshaler migration (#3840) 2020-06-24 20:34:29 +02:00
Alexander MatyushentsevandGitHub d57d53f49d fix: upgrade gitops engine dependency (#3668) 2020-05-28 18:42:01 -07:00
Alexander MatyushentsevandGitHub a68b34dd33 feat: move engine code to argoproj/gitops-engine repo (#3599) 2020-05-15 14:39:29 -07:00
Alexander MatyushentsevandGitHub 171127a40f 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 MatyushentsevandGitHub 6d75f0a4e1 Issue #86 - Custom actions bug fixing (#1494) 2019-04-19 10:27:12 -07:00
dthomson25andGitHub 9bcbd91c5c Initial Custom Actions Implementation (#1369) 2019-04-16 14:50:44 -07:00
Danny Thomson 4b99ba8e28 Add custom resource health through lua 2019-01-31 11:46:09 -08:00