Matthieu MOREL and GitHub
d91af2e124
chore: refactor test functions to pass context from testing.T to fixtures ( #25134 )
...
Signed-off-by: Matthieu MOREL <[email protected] >
2025-11-02 13:39:24 +01:00
Matthieu MOREL and GitHub
9bb1efbb02
chore: use Expecter Structs from mockery ( #25133 )
...
Signed-off-by: Matthieu MOREL <[email protected] >
2025-11-01 13:07:08 +00:00
Shota Sugiura and GitHub
051206cc31
chore: remove unnecessary lock value copy in test ( #24939 )
...
Signed-off-by: shota3506 <[email protected] >
2025-10-23 13:00:50 -04:00
Nitish Kumar and GitHub
8df22d8a85
test: add tests for loading cache settings ( #23605 )
...
Signed-off-by: nitishfy <[email protected] >
2025-07-02 22:35:52 -04:00
Michael Crenshaw and GitHub
8e380c63d5
chore: enable lint for unused private fields ( #23242 )
...
Signed-off-by: Michael Crenshaw <[email protected] >
2025-06-05 07:47:55 -04:00
Xiaopeng Han and GitHub
0f7adf7a20
fix: app tree parentRef response missing version info ( #22927 )
...
Signed-off-by: xiaopeng <[email protected] >
2025-05-12 14:30:22 +05:30
sivchari and GitHub
b97525c11e
chore: upgrade Go to 1.24 ( #22242 )
...
Signed-off-by: sivchari <[email protected] >
2025-03-10 10:14:41 -04:00
Michael Crenshaw and GitHub
ed6751851a
fix: return cluster URL in error message, not full cluster object ( #22094 )
...
Signed-off-by: Michael Crenshaw <[email protected] >
2025-02-28 21:10:00 +00:00
Matthieu MOREL and GitHub
be13c7b8a8
chore: enable var-naming from revive ( #21861 )
...
Signed-off-by: Matthieu MOREL <[email protected] >
2025-02-18 11:02:38 -05:00
Matthieu MOREL and GitHub
eeba57b115
chore: enable nolintlint ( #21559 )
...
Signed-off-by: Matthieu MOREL <[email protected] >
2025-01-21 13:49:14 -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 MOREL and GitHub
eec6f8526a
chore: enable unused-parameter from revive ( #21365 )
...
* chore: enable unused-parameter from revive
Signed-off-by: Matthieu MOREL <[email protected] >
* apply recommandations
Signed-off-by: Matthieu MOREL <[email protected] >
---------
Signed-off-by: Matthieu MOREL <[email protected] >
2025-01-07 10:12:56 -05:00
Matthieu MOREL and GitHub
75e3d10f27
chore: enable var-declaration from revive ( #21370 )
...
Signed-off-by: Matthieu MOREL <[email protected] >
2025-01-03 18:44:23 -05:00
Matthieu MOREL and GitHub
bc3c389196
chore: enable importas for k8s.io/apimachinery/pkg/api/errors ( #21262 )
...
Signed-off-by: Matthieu MOREL <[email protected] >
2025-01-03 17:09:37 +00:00
Matthieu MOREL and GitHub
961e9bad5e
chore: import k8s.io/api/core/v1 as corev1 ( #21345 )
...
Signed-off-by: Matthieu MOREL <[email protected] >
2025-01-03 11:10:00 -05:00
Matthieu MOREL and GitHub
5051940c20
chore: use testify instead of testing.Fatal ( #21258 )
...
Signed-off-by: Matthieu MOREL <[email protected] >
2025-01-02 18:27:41 -05:00
Michael Crenshaw and GitHub
a2ea49ba1b
chore: use new fake k8s client constructor ( #21186 )
...
Signed-off-by: Michael Crenshaw <[email protected] >
2024-12-16 14:49:30 +05:30
33aee61334
feat: Add ignore-resources-tracking annotation to ignore resources update ( #18343 )
...
* feat: Add ignore-resources-tracking annotation to ignore resources update
Signed-off-by: kahoulei <[email protected] >
* add doc
Signed-off-by: kahoulei <[email protected] >
* update annotation doc
Signed-off-by: kahoulei <[email protected] >
* refactor annotation usage base on comment feedback
Signed-off-by: kahoulei <[email protected] >
* update annotation
Signed-off-by: kahoulei <[email protected] >
* do not store boolean in resourceInfo
Signed-off-by: kahoulei <[email protected] >
* typo
Signed-off-by: kahoulei <[email protected] >
* update logic
Signed-off-by: kahoulei <[email protected] >
* refactor
Signed-off-by: kahoulei <[email protected] >
* add comment
Signed-off-by: kahoulei <[email protected] >
* add tests
Signed-off-by: kahoulei <[email protected] >
* update doc
Signed-off-by: kahoulei <[email protected] >
* update code base on comment feedback
Signed-off-by: kahoulei <[email protected] >
* update annotation doc
Signed-off-by: kahoulei <[email protected] >
* fix goimport
Signed-off-by: kahoulei <[email protected] >
* fix golint
Signed-off-by: kahoulei <[email protected] >
* update comments
Signed-off-by: kahoulei <[email protected] >
* update docs
Signed-off-by: kahoulei <[email protected] >
* update annotation name
Signed-off-by: kahoulei <[email protected] >
* rename annotation
Signed-off-by: kahoulei <[email protected] >
* lint check
Signed-off-by: kahoulei <[email protected] >
---------
Signed-off-by: kahoulei <[email protected] >
Co-authored-by: kahoulei <[email protected] >
Co-authored-by: Ishita Sequeira <[email protected] >
2024-07-29 11:26:50 -04:00
Matthieu MOREL and GitHub
417ff7b19e
chore: enable gofumpt and whitespace linters ( #18567 )
...
Signed-off-by: Matthieu MOREL <[email protected] >
2024-06-11 15:41:55 +00:00
Matthieu MOREL and GitHub
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
f5b414aff7
fix: copy visited map #11699 ( #12667 )
...
This commit fixed an issue #11699 that caused a warning even if the cycle didn't exist.
Fix false cycle discovery by copying the visited resource map before recursively calling of getAppRecursive.
Fixes #11699
Signed-off-by: Arata Furukawa <[email protected] >
Co-authored-by: Blake Pettersson <[email protected] >
2024-05-14 15:37:20 -07:00
c6f4dcdda9
fix: Use the cache for sharding ( #15237 )
...
* feat(sharding): use a cache
Signed-off-by: Alexandre Gaudreault <[email protected] >
* cluster cmd
Signed-off-by: Alexandre Gaudreault <[email protected] >
* - Assign shard 0 to in-cluster cluster and nil check updates
- Caching clusters while sharding: Fixing unit tests
- Update generated docs
- Debug e2e tests
- Default the shardNumber to the number of replicas if it is calculated to a higher value
- defered Unlock only when a lock is set
- Disabling temporarly other versions of k3s to check if e2e passes
- Do not fail if hostname format is not abc-n
- Fix unit test and skip some e2e
- Skip TestGitSubmoduleHTTPSSupport test
- Remove breaking defer c.lock.Unlock()
- Reverting testing all k3s version
- Default sharding fix
Signed-off-by: Akram Ben Aissi <[email protected] >
Signed-off-by: Akram Ben Aissi <[email protected] >
* fixes related to code review: renaming structure param, moving db initialisation
Signed-off-by: Akram Ben Aissi <[email protected] >
* Code review
Signed-off-by: Akram Ben Aissi <[email protected] >
* Set default shard to 0
Signed-off-by: Akram Ben Aissi <[email protected] >
* Set different default value for Sts and Deployment mode
Signed-off-by: Akram Ben Aissi <[email protected] >
* Expose ClusterShardingCache
Signed-off-by: Akram Ben Aissi <[email protected] >
* Removing use of argoDB.db for DistributionFunction
Signed-off-by: Akram Ben Aissi <[email protected] >
* Update generated documentation
Signed-off-by: Akram Ben Aissi <[email protected] >
* Fix comment about NoShardingDistributionFunction and NoShardingAlgorithm
Signed-off-by: Akram Ben Aissi <[email protected] >
---------
Signed-off-by: Alexandre Gaudreault <[email protected] >
Signed-off-by: Akram Ben Aissi <[email protected] >
Co-authored-by: Alexandre Gaudreault <[email protected] >
2024-01-11 01:32:11 -05:00
Nathan Romriell and GitHub
81ba58cdb0
fix: delete event cache deadlock test flakiness ( #15964 )
...
Signed-off-by: Nathan Romriell <[email protected] >
2023-10-16 14:10:56 -04:00
Nathan Romriell and GitHub
d1a06262e6
fix(controller): cache deadlock on delete and re-add cluster ( #14780 )
...
Signed-off-by: Nathan Romriell <[email protected] >
2023-07-31 09:04:01 -07:00
bb25090d99
feat: add ignoreResourceUpdates to reduce controller CPU usage ( #13534 ) ( #13912 )
...
* feat: ignore watched resource update
Signed-off-by: Alexandre Gaudreault <[email protected] >
* add doc and CLI
Signed-off-by: Alexandre Gaudreault <[email protected] >
* update doc index
Signed-off-by: Alexandre Gaudreault <[email protected] >
* add command
Signed-off-by: Alexandre Gaudreault <[email protected] >
* codegen
Signed-off-by: Alexandre Gaudreault <[email protected] >
* revert formatting
Signed-off-by: Alexandre Gaudreault <[email protected] >
* do not skip on health change
Signed-off-by: Alexandre Gaudreault <[email protected] >
* update doc
Signed-off-by: Alexandre Gaudreault <[email protected] >
* update logging to use context
Signed-off-by: Alexandre Gaudreault <[email protected] >
* fix typos. local build broken...
Signed-off-by: Alexandre Gaudreault <[email protected] >
* change after review
Signed-off-by: Alexandre Gaudreault <[email protected] >
* manifestHash to string
Signed-off-by: Alexandre Gaudreault <[email protected] >
* more doc
Signed-off-by: Alexandre Gaudreault <[email protected] >
* example for argoproj Application
Signed-off-by: Alexandre Gaudreault <[email protected] >
* add unit test for ignored logs
Signed-off-by: Alexandre Gaudreault <[email protected] >
* codegen
Signed-off-by: Alexandre Gaudreault <[email protected] >
* Update docs/operator-manual/reconcile.md
Co-authored-by: Michael Crenshaw <[email protected] >
Signed-off-by: Alexandre Gaudreault <[email protected] >
* move hash and set log to debug
Signed-off-by: Alexandre Gaudreault <[email protected] >
* Update util/settings/settings.go
Co-authored-by: Michael Crenshaw <[email protected] >
Signed-off-by: Alexandre Gaudreault <[email protected] >
* Update util/settings/settings.go
Co-authored-by: Michael Crenshaw <[email protected] >
Signed-off-by: Alexandre Gaudreault <[email protected] >
* feature flag
Signed-off-by: Michael Crenshaw <[email protected] >
* fix
Signed-off-by: Michael Crenshaw <[email protected] >
* less aggressive managedFields ignore rule
Signed-off-by: Michael Crenshaw <[email protected] >
* Update docs/operator-manual/reconcile.md
Co-authored-by: Alexandre Gaudreault <[email protected] >
* use local settings
Signed-off-by: Michael Crenshaw <[email protected] >
* latest settings
Signed-off-by: Michael Crenshaw <[email protected] >
* safety first
Signed-off-by: Michael Crenshaw <[email protected] >
* since it's behind a feature flag, go aggressive on overrides
Signed-off-by: Michael Crenshaw <[email protected] >
---------
Signed-off-by: Alexandre Gaudreault <[email protected] >
Signed-off-by: Michael Crenshaw <[email protected] >
Co-authored-by: Michael Crenshaw <[email protected] >
2023-06-25 01:32:20 +00:00
e84ab9f36b
fix: populate parentRefs correctly with multiple owners ( #3910 ) ( #11715 )
...
* fix: populate parentRefs correctly with multiple owners
It previously simply wrote to key 0, instead of appending all owners
Signed-off-by: Jellyfrog <[email protected] >
* test multiple resource owners
Signed-off-by: Michael Crenshaw <[email protected] >
Signed-off-by: Jellyfrog <[email protected] >
Signed-off-by: Michael Crenshaw <[email protected] >
Co-authored-by: Michael Crenshaw <[email protected] >
2023-01-19 11:57:45 -05:00
Yuan Tang and GitHub
c49c8d55a0
feat: Treat connection reset as a retryable error ( #9739 )
...
Signed-off-by: Yuan Tang <[email protected] >
2022-06-29 08:52:28 -07:00
Yuan Tang and GitHub
9e699c8361
feat: Support additional retryable errors ( #8578 )
...
* feat: Support additional retryable errors
Signed-off-by: Yuan Tang <[email protected] >
* Concise conditions
Signed-off-by: Yuan Tang <[email protected] >
2022-02-26 09:21:16 +01: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
Alexander Matyushentsev and GitHub
d351d134e3
feat: Support controller horizontal scaling ( #4285 )
2020-10-09 13:16:54 -07:00
Alexander Matyushentsev and GitHub
07374b294a
fix: cluster settings change is not applied correctly ( #4070 )
2020-08-10 16:13:06 -07:00
Alexander Matyushentsev and GitHub
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 Matyushentsev and GitHub
53365beda7
feat: use --api-versions during helm chart rendering ( #3243 )
2020-03-17 14:20:36 -07:00
4df619adde
feat: improve api-server and controller performance ( #3222 )
...
* group read comparison settings during app reconciliation
* Reduce lock contention in clusterInfo::ensureSynced(). Add getRepoObj stats
* Remove additional source of lock contention
* Exclude the coordination.k8s.io/Lease resource
Co-authored-by: Alexander Matyushentsev <[email protected] >
2020-03-16 11:51:59 -07:00
Alexander Matyushentsev and GitHub
d4974e1d8e
fix: removes redundant mutex usage in controller cache and adds cluster cache metrics ( #2898 )
2019-12-26 14:08:31 -08:00
Alexander Matyushentsev and Alex Collins
496e07bb39
Issue #2721 - cache parsed repositories, repo credentials to avoid unnecessary yaml parsing ( #2809 )
2019-12-04 15:23:18 -08:00
Alexander Matyushentsev and GitHub
b559962fd2
Issue #1247 - Fix CRD creation/deletion handling ( #1249 )
2019-03-11 08:50:00 -07:00
Alexander Matyushentsev and GitHub
09b80a789c
Issue #1161 - no need to maintain map of existing CRDs since it is handled by resourceVersion usage ( #1194 )
2019-03-01 12:09:47 -08:00