Kevin R and GitHub
530bdf5489
feat: Add the ability to not autogenerate external URLs from ingress object ( #13705 ) ( #25383 )
...
Signed-off-by: rkevin <[email protected] >
2025-12-02 12:04:58 +02:00
Atif Ali and GitHub
249abf9d2b
chore(ui): fix Incorrect links to applications managed by other argo instances ( #23266 )
...
Signed-off-by: Atif Ali <[email protected] >
2025-10-14 21:38:14 -04:00
pbhatnagar-oss and GitHub
059906749e
feat(hydrator): Credential template to source hydrator ( #23999 )
...
Signed-off-by: pbhatnagar-oss <[email protected] >
2025-08-27 10:13:42 -04:00
Suraj yadav and GitHub
82365776d3
feat(ui): Requests info for Cpu and Mem added to Pod details ( #20637 )
...
Signed-off-by: Surajyadav <[email protected] >
Signed-off-by: Suraj yadav <[email protected] >
2025-07-31 12:55:12 -04:00
Nitish Kumar and GitHub
4bf51810a1
test: add tests for retrieving the version ( #23572 )
...
Signed-off-by: nitishfy <[email protected] >
2025-07-08 09:13:55 -04:00
Peter Jiang and GitHub
a56442d954
feat: add SSA field manager migration options ( #23337 )
...
Signed-off-by: Peter Jiang <[email protected] >
Signed-off-by: Peter Jiang <[email protected] >
2025-06-13 21:58:07 +00:00
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
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
sivchari and GitHub
029918b43f
fix: Use ARGOCD_SERVER for default value ( #21930 )
...
Signed-off-by: sivchari <[email protected] >
2025-02-22 12:20:15 +05:30
Matthieu MOREL and GitHub
226fbb2a54
chore: enable usetesting linter ( #21935 )
...
Signed-off-by: Matthieu MOREL <[email protected] >
2025-02-21 18:50:55 +00:00
Michael Crenshaw and GitHub
54eb470afc
feat(metrics): add more kubectl metrics ( #21720 )
...
Signed-off-by: Michael Crenshaw <[email protected] >
2025-02-19 11:21:22 -05:00
Alexandre Gaudreault and GitHub
4ab0b849c0
fix(dex): always request federated:id scope ( #17908 ) ( #21726 )
...
Signed-off-by: Alexandre Gaudreault <[email protected] >
2025-01-31 17:12:59 +00:00
Michael Crenshaw and GitHub
7d630560f5
feat: configurable log timestamp format ( #21478 )
...
* feat: configurable log timestamp format
Signed-off-by: Michael Crenshaw <[email protected] >
* lint
Signed-off-by: Michael Crenshaw <[email protected] >
---------
Signed-off-by: Michael Crenshaw <[email protected] >
2025-01-14 16:10:14 +00:00
Matthieu MOREL and GitHub
064b5ae081
chore: enable indent-error-flow from revive ( #21394 )
...
Signed-off-by: Matthieu MOREL <[email protected] >
2025-01-07 10:25:22 -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
Matthieu MOREL and GitHub
6a8208c4ca
chore: enable importas for k8s.io/apimachinery/pkg/apis/meta/v1 ( #21284 )
...
Signed-off-by: Matthieu MOREL <[email protected] >
2024-12-31 10:34:11 +02:00
Matthieu MOREL and GitHub
db328e936c
chore: use standard errors instead of github.com/pkg/errors ( #21266 )
...
Signed-off-by: Matthieu MOREL <[email protected] >
2024-12-21 12:36:46 +02:00
Matthieu MOREL and GitHub
4156151f8f
chore: enable err-error and strconcat of perfsprint linter ( #21267 )
...
Signed-off-by: Matthieu MOREL <[email protected] >
2024-12-20 16:22:28 +00:00
Michael Crenshaw and GitHub
ba889a0c86
feat: source hydrator ( #20345 )
...
* feat(hydrator): add sourceHydrator types
Co-authored-by: Alexandre Gaudreault <[email protected] >
Co-authored-by: Omer Azmon <[email protected] >
Co-authored-by: daengdaengLee <[email protected] >
Co-authored-by: Juwon Hwang (Kevin) <[email protected] >
Co-authored-by: thisishwan2 <[email protected] >
Co-authored-by: mirageoasis <[email protected] >
Co-authored-by: Robin Lieb <[email protected] >
Co-authored-by: miiiinju1 <[email protected] >
Signed-off-by: Michael Crenshaw <[email protected] >
fix(codegen): use kube_codegen.sh deepcopy and client gen correctly
Signed-off-by: Michael Crenshaw <[email protected] >
deepcopy gen
Signed-off-by: Michael Crenshaw <[email protected] >
* feat(hydrator): add commit-server component
Co-authored-by: Alexandre Gaudreault <[email protected] >
Co-authored-by: Omer Azmon <[email protected] >
Co-authored-by: daengdaengLee <[email protected] >
Co-authored-by: Juwon Hwang (Kevin) <[email protected] >
Co-authored-by: thisishwan2 <[email protected] >
Co-authored-by: mirageoasis <[email protected] >
Co-authored-by: Robin Lieb <[email protected] >
Co-authored-by: miiiinju1 <[email protected] >
Signed-off-by: Michael Crenshaw <[email protected] >
go mod tidy
Signed-off-by: Michael Crenshaw <[email protected] >
one test file for both implementations
Signed-off-by: Michael Crenshaw <[email protected] >
simplify
Signed-off-by: Michael Crenshaw <[email protected] >
fix test for linux
Signed-off-by: Michael Crenshaw <[email protected] >
fix git client mock
Signed-off-by: Michael Crenshaw <[email protected] >
fix git client mock
Signed-off-by: Michael Crenshaw <[email protected] >
address comments
Signed-off-by: Michael Crenshaw <[email protected] >
unit tests
Signed-off-by: Michael Crenshaw <[email protected] >
lint
Signed-off-by: Michael Crenshaw <[email protected] >
fix image, fix health checks, fix merge issue
Signed-off-by: Michael Crenshaw <[email protected] >
fix lint issues
Signed-off-by: Michael Crenshaw <[email protected] >
remove code that doesn't work for GHE
Signed-off-by: Michael Crenshaw <[email protected] >
changes from comments
Signed-off-by: Michael Crenshaw <[email protected] >
* feat(hydrator): enable controller
Co-authored-by: Alexandre Gaudreault <[email protected] >
Co-authored-by: Omer Azmon <[email protected] >
Co-authored-by: daengdaengLee <[email protected] >
Co-authored-by: Juwon Hwang (Kevin) <[email protected] >
Co-authored-by: thisishwan2 <[email protected] >
Co-authored-by: mirageoasis <[email protected] >
Co-authored-by: Robin Lieb <[email protected] >
Co-authored-by: miiiinju1 <[email protected] >
Signed-off-by: Michael Crenshaw <[email protected] >
feat(hydrator): enable controller
Co-authored-by: Alexandre Gaudreault <[email protected] >
Co-authored-by: Omer Azmon <[email protected] >
Co-authored-by: daengdaengLee <[email protected] >
Co-authored-by: Juwon Hwang (Kevin) <[email protected] >
Co-authored-by: thisishwan2 <[email protected] >
Co-authored-by: mirageoasis <[email protected] >
Co-authored-by: Robin Lieb <[email protected] >
Co-authored-by: miiiinju1 <[email protected] >
Signed-off-by: Michael Crenshaw <[email protected] >
allow opt-in
Signed-off-by: Michael Crenshaw <[email protected] >
separation between app controller and hydrator
Signed-off-by: Michael Crenshaw <[email protected] >
simplify diff
Signed-off-by: Michael Crenshaw <[email protected] >
todos
Signed-off-by: Michael Crenshaw <[email protected] >
simplify
Signed-off-by: Michael Crenshaw <[email protected] >
add dry sha to logs
Signed-off-by: Michael Crenshaw <[email protected] >
add app name to logs
Signed-off-by: Michael Crenshaw <[email protected] >
more logging, no caching
Signed-off-by: Michael Crenshaw <[email protected] >
fix cluster install
Signed-off-by: Michael Crenshaw <[email protected] >
don't interrupt an ongoing hydrate operation
Signed-off-by: Michael Crenshaw <[email protected] >
revert hydrate loop fix
Signed-off-by: Michael Crenshaw <[email protected] >
handle project-scoped repo creds
Signed-off-by: Michael Crenshaw <[email protected] >
codegen
Signed-off-by: Michael Crenshaw <[email protected] >
improve docs
Signed-off-by: Michael Crenshaw <[email protected] >
fixes from comments
Signed-off-by: Michael Crenshaw <[email protected] >
* set hydrator enabled key when using hydrator manifests
Signed-off-by: Michael Crenshaw <[email protected] >
fix manifests
Signed-off-by: Michael Crenshaw <[email protected] >
improve docs
Signed-off-by: Michael Crenshaw <[email protected] >
* feat(hydrator): enable controller
Co-authored-by: Alexandre Gaudreault <[email protected] >
Co-authored-by: Omer Azmon <[email protected] >
Co-authored-by: daengdaengLee <[email protected] >
Co-authored-by: Juwon Hwang (Kevin) <[email protected] >
Co-authored-by: thisishwan2 <[email protected] >
Co-authored-by: mirageoasis <[email protected] >
Co-authored-by: Robin Lieb <[email protected] >
Co-authored-by: miiiinju1 <[email protected] >
Signed-off-by: Michael Crenshaw <[email protected] >
feat(hydrator): enable controller
Co-authored-by: Alexandre Gaudreault <[email protected] >
Co-authored-by: Omer Azmon <[email protected] >
Co-authored-by: daengdaengLee <[email protected] >
Co-authored-by: Juwon Hwang (Kevin) <[email protected] >
Co-authored-by: thisishwan2 <[email protected] >
Co-authored-by: mirageoasis <[email protected] >
Co-authored-by: Robin Lieb <[email protected] >
Co-authored-by: miiiinju1 <[email protected] >
Signed-off-by: Michael Crenshaw <[email protected] >
allow opt-in
Signed-off-by: Michael Crenshaw <[email protected] >
separation between app controller and hydrator
Signed-off-by: Michael Crenshaw <[email protected] >
simplify diff
Signed-off-by: Michael Crenshaw <[email protected] >
todos
Signed-off-by: Michael Crenshaw <[email protected] >
simplify
Signed-off-by: Michael Crenshaw <[email protected] >
add dry sha to logs
Signed-off-by: Michael Crenshaw <[email protected] >
add app name to logs
Signed-off-by: Michael Crenshaw <[email protected] >
more logging, no caching
Signed-off-by: Michael Crenshaw <[email protected] >
fix cluster install
Signed-off-by: Michael Crenshaw <[email protected] >
don't interrupt an ongoing hydrate operation
Signed-off-by: Michael Crenshaw <[email protected] >
revert hydrate loop fix
Signed-off-by: Michael Crenshaw <[email protected] >
handle project-scoped repo creds
Signed-off-by: Michael Crenshaw <[email protected] >
codegen
Signed-off-by: Michael Crenshaw <[email protected] >
improve docs
Signed-off-by: Michael Crenshaw <[email protected] >
fixes from comments
Signed-off-by: Michael Crenshaw <[email protected] >
* feat(hydrator): add sourceHydrator types
Co-authored-by: Alexandre Gaudreault <[email protected] >
Co-authored-by: Omer Azmon <[email protected] >
Co-authored-by: daengdaengLee <[email protected] >
Co-authored-by: Juwon Hwang (Kevin) <[email protected] >
Co-authored-by: thisishwan2 <[email protected] >
Co-authored-by: mirageoasis <[email protected] >
Co-authored-by: Robin Lieb <[email protected] >
Co-authored-by: miiiinju1 <[email protected] >
Signed-off-by: Michael Crenshaw <[email protected] >
fix(codegen): use kube_codegen.sh deepcopy and client gen correctly
Signed-off-by: Michael Crenshaw <[email protected] >
deepcopy gen
Signed-off-by: Michael Crenshaw <[email protected] >
* feat(hydrator): enable controller
Co-authored-by: Alexandre Gaudreault <[email protected] >
Co-authored-by: Omer Azmon <[email protected] >
Co-authored-by: daengdaengLee <[email protected] >
Co-authored-by: Juwon Hwang (Kevin) <[email protected] >
Co-authored-by: thisishwan2 <[email protected] >
Co-authored-by: mirageoasis <[email protected] >
Co-authored-by: Robin Lieb <[email protected] >
Co-authored-by: miiiinju1 <[email protected] >
Signed-off-by: Michael Crenshaw <[email protected] >
feat(hydrator): enable controller
Co-authored-by: Alexandre Gaudreault <[email protected] >
Co-authored-by: Omer Azmon <[email protected] >
Co-authored-by: daengdaengLee <[email protected] >
Co-authored-by: Juwon Hwang (Kevin) <[email protected] >
Co-authored-by: thisishwan2 <[email protected] >
Co-authored-by: mirageoasis <[email protected] >
Co-authored-by: Robin Lieb <[email protected] >
Co-authored-by: miiiinju1 <[email protected] >
Signed-off-by: Michael Crenshaw <[email protected] >
allow opt-in
Signed-off-by: Michael Crenshaw <[email protected] >
separation between app controller and hydrator
Signed-off-by: Michael Crenshaw <[email protected] >
simplify diff
Signed-off-by: Michael Crenshaw <[email protected] >
todos
Signed-off-by: Michael Crenshaw <[email protected] >
simplify
Signed-off-by: Michael Crenshaw <[email protected] >
add dry sha to logs
Signed-off-by: Michael Crenshaw <[email protected] >
add app name to logs
Signed-off-by: Michael Crenshaw <[email protected] >
more logging, no caching
Signed-off-by: Michael Crenshaw <[email protected] >
fix cluster install
Signed-off-by: Michael Crenshaw <[email protected] >
don't interrupt an ongoing hydrate operation
Signed-off-by: Michael Crenshaw <[email protected] >
revert hydrate loop fix
Signed-off-by: Michael Crenshaw <[email protected] >
handle project-scoped repo creds
Signed-off-by: Michael Crenshaw <[email protected] >
codegen
Signed-off-by: Michael Crenshaw <[email protected] >
* feat(hydrator): write credentials handling + UI
Co-authored-by: Alexandre Gaudreault <[email protected] >
Co-authored-by: Omer Azmon <[email protected] >
Co-authored-by: daengdaengLee <[email protected] >
Co-authored-by: Juwon Hwang (Kevin) <[email protected] >
Co-authored-by: thisishwan2 <[email protected] >
Co-authored-by: mirageoasis <[email protected] >
Co-authored-by: Robin Lieb <[email protected] >
Co-authored-by: miiiinju1 <[email protected] >
Signed-off-by: Michael Crenshaw <[email protected] >
feat(hydrator): enable controller
Co-authored-by: Alexandre Gaudreault <[email protected] >
Co-authored-by: Omer Azmon <[email protected] >
Co-authored-by: daengdaengLee <[email protected] >
Co-authored-by: Juwon Hwang (Kevin) <[email protected] >
Co-authored-by: thisishwan2 <[email protected] >
Co-authored-by: mirageoasis <[email protected] >
Co-authored-by: Robin Lieb <[email protected] >
Co-authored-by: miiiinju1 <[email protected] >
Signed-off-by: Michael Crenshaw <[email protected] >
allow opt-in
Signed-off-by: Michael Crenshaw <[email protected] >
separation between app controller and hydrator
Signed-off-by: Michael Crenshaw <[email protected] >
simplify diff
Signed-off-by: Michael Crenshaw <[email protected] >
todos
Signed-off-by: Michael Crenshaw <[email protected] >
simplify
Signed-off-by: Michael Crenshaw <[email protected] >
add dry sha to logs
Signed-off-by: Michael Crenshaw <[email protected] >
add app name to logs
Signed-off-by: Michael Crenshaw <[email protected] >
more logging, no caching
Signed-off-by: Michael Crenshaw <[email protected] >
fix cluster install
Signed-off-by: Michael Crenshaw <[email protected] >
don't interrupt an ongoing hydrate operation
Signed-off-by: Michael Crenshaw <[email protected] >
revert hydrate loop fix
Signed-off-by: Michael Crenshaw <[email protected] >
feat(hydrator): write credentials handling + UI
Signed-off-by: Michael Crenshaw <[email protected] >
WIP: add new APIs for write creds
Signed-off-by: Michael Crenshaw <[email protected] >
write api and template api
Signed-off-by: Michael Crenshaw <[email protected] >
fix time function
Signed-off-by: Michael Crenshaw <[email protected] >
fix lint issues
Signed-off-by: Michael Crenshaw <[email protected] >
don't enrich with read creds
Signed-off-by: Michael Crenshaw <[email protected] >
revert tls change
Signed-off-by: Michael Crenshaw <[email protected] >
don't disable buttons in UI
Signed-off-by: Michael Crenshaw <[email protected] >
ask repo server for specific revision
Signed-off-by: Michael Crenshaw <[email protected] >
fixes
Signed-off-by: Michael Crenshaw <[email protected] >
lint ui
Signed-off-by: Michael Crenshaw <[email protected] >
remove unnecessary change
Signed-off-by: Michael Crenshaw <[email protected] >
fix test and lint
Signed-off-by: Michael Crenshaw <[email protected] >
lint
Signed-off-by: Michael Crenshaw <[email protected] >
enable hydrator for e2e tests
Signed-off-by: Michael Crenshaw <[email protected] >
* free disk space for e2e tests
Signed-off-by: Michael Crenshaw <[email protected] >
don't free disk space
Signed-off-by: Michael Crenshaw <[email protected] >
* free disk space for e2e tests
Signed-off-by: Michael Crenshaw <[email protected] >
* remove comment that breaks auth
Signed-off-by: Michael Crenshaw <[email protected] >
* try removing extra function
Signed-off-by: Michael Crenshaw <[email protected] >
* cleanup from comments
Signed-off-by: Michael Crenshaw <[email protected] >
* fix test
Signed-off-by: Michael Crenshaw <[email protected] >
---------
Signed-off-by: Michael Crenshaw <[email protected] >
2024-12-16 16:59:09 -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
ABBOUD Moncef and GitHub
a265fb454b
feat(app): add ignore-healthcheck annotation ( #20462 )
...
Signed-off-by: cef <[email protected] >
2024-11-21 07:16:53 -05:00
Matthieu MOREL and GitHub
478219ef2e
chore: enable perfsprint linter ( #20685 )
...
Signed-off-by: Matthieu MOREL <[email protected] >
2024-11-10 21:00:57 -05:00
pasha-codefresh and GitHub
742b315b5d
feat: appset scm generators and PR generators should be able to access only secrets related to appset ( #20309 )
2024-10-15 08:28:13 -04:00
Alexander Matyushentsev and GitHub
bd895ce9c9
fix: support managing cluster with multiple argocd instances and annotation based tracking ( #20222 )
...
Signed-off-by: Alexander Matyushentsev <[email protected] >
2024-10-04 17:54:37 -07:00
Matthieu MOREL and GitHub
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
Josh Soref and GitHub
cacc451da6
chore: Try to make CodeQL happy ( #20094 ) ( #20129 )
...
* chore(common): Split const from unrelated util/clusterauth const
Signed-off-by: Josh Soref <[email protected] >
* chore: Try to make CodeQL happy
Signed-off-by: Josh Soref <[email protected] >
---------
Signed-off-by: Josh Soref <[email protected] >
2024-09-30 19:37:51 -04:00
56f179bf85
feat: allow auth token to be passed in via env ( #19898 )
...
* feat: allow auth token to be passed in via env
Allows the authentication token to come from environment if it's not found in cli args.
Signed-off-by: Nathan Shaaban <[email protected] >
* chore: generate cli docs
Signed-off-by: Nathan Shaaban <[email protected] >
---------
Signed-off-by: Nathan Shaaban <[email protected] >
Co-authored-by: Alexander Matyushentsev <[email protected] >
2024-09-17 15:04:25 +05:30
Nolan Emirot and GitHub
d72514c750
docs: fix typo ( #19567 )
...
Signed-off-by: Nolan Emirot <[email protected] >
2024-08-17 15:16:04 -04:00
ilia-medvedev-codefresh and GitHub
5d388a3f4c
fix: admin export and import applications and applicationsets from other namespaces ( #19510 )
...
* add support for all namespaces for apps and appsets in export and import
Signed-off-by: Ilia Medvedev <[email protected] >
* cleanup accidental merge issue
Signed-off-by: Ilia Medvedev <[email protected] >
* address comments and run lint
Signed-off-by: Ilia Medvedev <[email protected] >
* small fix
Signed-off-by: Ilia Medvedev <[email protected] >
* switch to make for slice
Signed-off-by: Ilia Medvedev <[email protected] >
* remove new line in command flags
Signed-off-by: Ilia Medvedev <[email protected] >
---------
Signed-off-by: Ilia Medvedev <[email protected] >
2024-08-13 17:30:00 +00:00
21217ac016
fix(cli): add optional password setting for headless redis client ( #19035 ) ( #19039 )
...
* chore: add optional password setting for headless redis client
Signed-off-by: Rachel Sheikh <[email protected] >
* fix: remove import cycle
Signed-off-by: Rachel Sheikh <[email protected] >
* fix: add shared SetOptionalRedisPasswordFromKubeConfig method
Signed-off-by: Rachel Sheikh <[email protected] >
* fix: export redis consts
Signed-off-by: Rachel Sheikh <[email protected] >
* test: add test cases for SetOptionalRedisPasswordFromKubeConfig()
Signed-off-by: Rachel Sheikh <[email protected] >
* chore: go mod tidy
Signed-off-by: Rachel Sheikh <[email protected] >
* fix: use require instead of assert
Signed-off-by: Rachel Sheikh <[email protected] >
* fix: Update common/common.go
Co-authored-by: Michael Crenshaw <[email protected] >
Signed-off-by: Rachel Sheikh <[email protected] >
---------
Signed-off-by: Rachel Sheikh <[email protected] >
Signed-off-by: Rachel Sheikh <[email protected] >
Co-authored-by: Michael Crenshaw <[email protected] >
2024-07-15 15:09:49 -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
Akram Ben Aissi and GitHub
66019aa39c
feat: Consistent hashing with bounded loads algorithm for sharding ( #16564 )
...
* Adds consistent hashing with bound loads sharding algorithm
Signed-off-by: Akram Ben Aissi <[email protected] >
* Make the assignement consistent accross all clusters
- The assignment or running of the algorithm has to be consistent across all the clusters. Changed the function to return a map where the consistent hash will be used to build the map
- Modifications to the createConsistentHashsingWithBoundLoads function. This will create the map for cluster to shard. Note that the list must be consistent across all shards so that is why the cluster list must be sorted before going through the consistent hash algorithm
Signed-off-by: Akram Ben Aissi <[email protected] >
* Extracting constant and simplifying boolean expression
Signed-off-by: Akram Ben Aissi <[email protected] >
* Update docs: consistent-hashing sharding algorithm
Signed-off-by: Akram Ben Aissi <[email protected] >
---------
Signed-off-by: Akram Ben Aissi <[email protected] >
2024-06-05 18:28:19 +00:00
Matthieu MOREL and GitHub
db300bad11
fix: enable misspell linter ( #18412 )
...
Signed-off-by: Matthieu MOREL <[email protected] >
2024-05-28 12:51:04 +03:00
pasha-codefresh and GitHub
85a808721d
feat: support grpc message size as env ( #17728 )
2024-04-06 04:19:05 +03:00
Mangaal and GitHub
030f20d0ac
feat: Enhance ArgoCD CLI: Dynamic Repo Server Retrieval with --core and --refresh Flags ( #17613 )
...
* add const key value for ComponentRepoServer
Signed-off-by: Mangaal <[email protected] >
* update NewRepoServerClient() to look for service with ComponentRepoServer labels , if the label exist construct label selector PortForward
Signed-off-by: Mangaal <[email protected] >
* add comment for the new constants
Signed-off-by: Mangaal <[email protected] >
* instead of passing nil which leads to nil ptr referance error, pass empty ClusterSharding{}
Signed-off-by: Mangaal <[email protected] >
* check for operator install repo server name
Signed-off-by: Mangaal <[email protected] >
* handle empty nil ptr dereference error
Signed-off-by: Mangaal <[email protected] >
* handle nil prt dereference
Signed-off-by: Mangaal <[email protected] >
* typo correction
Signed-off-by: Mangaal <[email protected] >
* run clidocsgen
Signed-off-by: Mangaal <[email protected] >
---------
Signed-off-by: Mangaal <[email protected] >
2024-03-29 14:49:16 -04:00
b9def12752
feat: Add support to enable FullTimeStamp in logging ( #15127 )
...
* Add support to enable FullTimeStamp in logging
Signed-off-by: skalinov <[email protected] >
* fix: Fix go linter file exist issue
Signed-off-by: skalinov <[email protected] >
* fix: Remove --skip-pkg-cache
Signed-off-by: skalinov <[email protected] >
* Update util/log/logrus_test.go
Use custom set env for prevent linter to be failed
Signed-off-by: pasha-codefresh <[email protected] >
* Update common/common.go
Signed-off-by: Dan Garfield <[email protected] >
* Update util/log/logrus_test.go
Signed-off-by: pasha-codefresh <[email protected] >
* Update util/log/logrus_test.go
remove os import
Signed-off-by: pasha-codefresh <[email protected] >
* Update util/log/logrus_test.go
sort dependencies
Signed-off-by: pasha-codefresh <[email protected] >
* fix formatting
Signed-off-by: pashakostohrys <[email protected] >
---------
Signed-off-by: pasha-codefresh <[email protected] >
Signed-off-by: Dan Garfield <[email protected] >
Signed-off-by: pashakostohrys <[email protected] >
Co-authored-by: skalinov <[email protected] >
Co-authored-by: pasha-codefresh <[email protected] >
Co-authored-by: Dan Garfield <[email protected] >
2024-03-13 20:19:26 +00:00
Blake Pettersson and GitHub
c4df4c0858
feat: add ability to auto label clusters from k8s clusterinfo ( #17289 )
...
* feat: add ability to auto label clusters
This gives the ability to automatically label cluster secrets on a cluster-by-cluster basis. If `enableClusterInfoLabels` is set on a cluster secret, the controller will (eventually) label the cluster secret with the current k8s version detected by the cluster info.
This needs documentation, e2e tests, as well as CLI/UI additions.
Signed-off-by: Blake Pettersson <[email protected] >
* refactor: use labels instead of secret data
This is easier to work with, especially in the context where we need
this feature.
Signed-off-by: Blake Pettersson <[email protected] >
* docs: add description on how to use dynamic labeling
Signed-off-by: Blake Pettersson <[email protected] >
---------
Signed-off-by: Blake Pettersson <[email protected] >
2024-03-01 15:18:19 -05: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
Leonardo Luz Almeida and GitHub
1946addd6f
feat: Implement Server-Side Diff ( #13663 )
...
* feat: Implement Server-Side Diff
Signed-off-by: Leonardo Luz Almeida <[email protected] >
* propagate the refreshtype to the diff config
Signed-off-by: Leonardo Luz Almeida <[email protected] >
* Create the serverSideDiff config
Signed-off-by: Leonardo Luz Almeida <[email protected] >
* chore: add featureflag utility package
Signed-off-by: Leonardo Luz Almeida <[email protected] >
* remove featureflag package
Signed-off-by: Leonardo Luz Almeida <[email protected] >
* add param
Signed-off-by: Leonardo Luz Almeida <[email protected] >
* make ssd configurable with app annotation
Signed-off-by: Leonardo Luz Almeida <[email protected] >
* add server-side-diff flags
Signed-off-by: Leonardo Luz Almeida <[email protected] >
* apply the same logic regardless of the refresh type
Signed-off-by: Leonardo Luz Almeida <[email protected] >
* fix gitops-engine reference
Signed-off-by: Leonardo Luz Almeida <[email protected] >
* address review comments
Signed-off-by: Leonardo Luz Almeida <[email protected] >
* Address review comments
Signed-off-by: Leonardo Luz Almeida <[email protected] >
* docs: add docs related to server-side-diff
Signed-off-by: Leonardo Luz Almeida <[email protected] >
* docs: update doc
Signed-off-by: Leonardo Luz Almeida <[email protected] >
* Add config to include mutation webhooks
Signed-off-by: Leonardo Luz Almeida <[email protected] >
* Address review comments
Signed-off-by: Leonardo Luz Almeida <[email protected] >
* go mod update
Signed-off-by: Leonardo Luz Almeida <[email protected] >
* Add sdd cache test case
Signed-off-by: Leonardo Luz Almeida <[email protected] >
* fix ssd cache unit test
Signed-off-by: Leonardo Luz Almeida <[email protected] >
* Update clidocs
Signed-off-by: Leonardo Luz Almeida <[email protected] >
* update manifests
Signed-off-by: Leonardo Luz Almeida <[email protected] >
* Fix procfile
Signed-off-by: Leonardo Luz Almeida <[email protected] >
* additional doc changes
Signed-off-by: Leonardo Luz Almeida <[email protected] >
* update gitops-engine version
Signed-off-by: Leonardo Luz Almeida <[email protected] >
---------
Signed-off-by: Leonardo Luz Almeida <[email protected] >
2023-12-18 20:37:13 +00:00
ead7641794
fix: Add ENV variable to configure GRPC Keep Alive Time ( #15656 ) ( #15806 )
...
* Add ENV variables to configure GRPC Keep Alive Time
Signed-off-by: Bhavika Sharma <[email protected] >
* Retrigger CI pipeline
Signed-off-by: Bhavika Sharma <[email protected] >
* Resolve conflict with master
Signed-off-by: Bhavika Sharma <[email protected] >
* Update docs/user-guide/environment-variables.md
Co-authored-by: Ishita Sequeira <[email protected] >
Signed-off-by: BhavikaSharma <[email protected] >
---------
Signed-off-by: Bhavika Sharma <[email protected] >
Signed-off-by: BhavikaSharma <[email protected] >
Co-authored-by: Ishita Sequeira <[email protected] >
2023-10-18 16:57:21 -04:00
Remington Breeze and GitHub
b69880342d
fix: only enable dynamic cluster sharding feature explicitly ( #15734 )
...
* fix: only enable dynamic cluster sharding feature explicitly
Signed-off-by: Remington Breeze <[email protected] >
---------
Signed-off-by: Remington Breeze <[email protected] >
2023-09-30 00:41:36 +00:00
1a9a69ef7e
feat: dynamic rebalancing of clusters across shards ( #15036 )
...
* Migrate Application Controller from Statefulset to Deployment
Signed-off-by: ishitasequeira <[email protected] >
* Add sharding deployment logic
Signed-off-by: ishitasequeira <[email protected] >
* Update sharding logic and add comments
Signed-off-by: ishitasequeira <[email protected] >
* Add heartbeat as an environment variable
Signed-off-by: ishitasequeira <[email protected] >
* Add retry logic, heartbeat timeout environment variable
Signed-off-by: ishitasequeira <[email protected] >
* use the logic of pre-specified shard number on application controller pod
Signed-off-by: ishitasequeira <[email protected] >
* fix manifests
Signed-off-by: ishitasequeira <[email protected] >
* fix lint and e2e tests
Signed-off-by: ishitasequeira <[email protected] >
* comment out failing e2e test
Signed-off-by: ishitasequeira <[email protected] >
* increase readiness probe interval period
Signed-off-by: ishitasequeira <[email protected] >
* "comment out readiness probe to see if e2e tests succeed"
Signed-off-by: ishitasequeira <[email protected] >
* revert commented readiness probe
Signed-off-by: ishitasequeira <[email protected] >
* revert commented test case
Signed-off-by: ishitasequeira <[email protected] >
* read environment variable for application controller deployment name
Signed-off-by: ishitasequeira <[email protected] >
* Add nil check on replica count for deployment of application controller
Signed-off-by: ishitasequeira <[email protected] >
* Address comments
Signed-off-by: ishitasequeira <[email protected] >
* Add Informer, Update documentation, add unit tests
Signed-off-by: ishitasequeira <[email protected] >
* update godoc
Signed-off-by: ishitasequeira <[email protected] >
* remove unwanted code and logs
Signed-off-by: ishitasequeira <[email protected] >
* Add more documentation
Signed-off-by: ishitasequeira <[email protected] >
* revert ApplicationController manifest to StatefulSet
Signed-off-by: ishitasequeira <[email protected] >
* reverting updated docs
Signed-off-by: ishitasequeira <[email protected] >
* Add documentation for the new dynamic distribution feature
Signed-off-by: ishitasequeira <[email protected] >
* update documentation
Signed-off-by: ishitasequeira <[email protected] >
* Add an overlay for application controller deployment and update documentation
Signed-off-by: ishitasequeira <[email protected] >
* fix nit
Signed-off-by: ishitasequeira <[email protected] >
* Marking the feature as alpha
Signed-off-by: ishitasequeira <[email protected] >
* Add feature status link
Signed-off-by: ishitasequeira <[email protected] >
* revert go,mod changes
Signed-off-by: ishitasequeira <[email protected] >
* update docs to avoid focusing on StatefulSet/Deployment (#26 )
* update docs to avoid focusing on StatefulSet/Deployment
Signed-off-by: Michael Crenshaw <[email protected] >
---------
Signed-off-by: Michael Crenshaw <[email protected] >
* minor update to the doc
Signed-off-by: ishitasequeira <[email protected] >
---------
Signed-off-by: ishitasequeira <[email protected] >
Signed-off-by: Michael Crenshaw <[email protected] >
Co-authored-by: Michael Crenshaw <[email protected] >
2023-09-22 19:49:09 +00:00
cdc3f07629
fix(cli): add support for components with non-default names ( #10200 ) ( #14605 )
...
* fix(cli): add support for components with non-default names (#10200 )
Co-Authored-By: maheshbaliga <[email protected] >
Signed-off-by: Michael Crenshaw <[email protected] >
---------
Signed-off-by: Michael Crenshaw <[email protected] >
Co-authored-by: maheshbaliga <[email protected] >
2023-08-22 15:29:13 -04:00
yyzxw and GitHub
c8d4de6c9c
chore: parse from env ( #14116 )
...
Signed-off-by: xiaowu.zhu <[email protected] >
2023-06-20 21:32:14 -04:00
Michael Crenshaw and GitHub
0e402645c6
fix(cmp): discover plugins relative to app path ( #13940 ) ( #13946 )
...
* fix(cmp): discover plugins relative to app path (#13940 )
Signed-off-by: Michael Crenshaw <[email protected] >
* securejoin
Signed-off-by: Michael Crenshaw <[email protected] >
* intuitive constant names
Signed-off-by: Michael Crenshaw <[email protected] >
* comments
Signed-off-by: Michael Crenshaw <[email protected] >
* add missing import
Signed-off-by: Michael Crenshaw <[email protected] >
---------
Signed-off-by: Michael Crenshaw <[email protected] >
2023-06-15 21:17:04 +00:00
a4e32b2cef
fix: Fixes sharding placement algorithm and allows development of alternative algorithms ( #13018 )
...
* fix: Extraction of DistributionFunction to allow passing different type of functions to filter clusters by shard
- Adding unit tests for sharding
- Refresh clusters list on DistributionFunction call
Signed-off-by: Akram Ben Aissi <[email protected] >
Signed-off-by: ishitasequeira <[email protected] >
* fix: Incorrect conversion of an integer with architecture-dependent bit size from [strconv.Atoi](1) to a lower bit size type uint32 without an upper bound check.
Signed-off-by: Akram Ben Aissi <[email protected] >
* Added config to switch to round-robin sharding
Signed-off-by: Raghavi Shirur <[email protected] >
Signed-off-by: Akram Ben Aissi <[email protected] >
* Documenting sharding more, adding shuffling tests (skipped), re-enable sharding algo env var
Signed-off-by: Akram Ben Aissi <[email protected] >
* Allow configuration through argocd-cmd-params-cm configMap and key: controller.sharding.algorithm
Signed-off-by: Akram Ben Aissi <[email protected] >
* De-duplicate code, remove reflection for default case, shorten distribution methods name, ran codegen on manifests
Signed-off-by: Akram Ben Aissi <[email protected] >
Signed-off-by: Akram Ben Aissi <[email protected] >
---------
Signed-off-by: Akram Ben Aissi <[email protected] >
Signed-off-by: ishitasequeira <[email protected] >
Signed-off-by: Raghavi Shirur <[email protected] >
Co-authored-by: Raghavi Shirur <[email protected] >
2023-06-05 09:19:14 -04:00
Eldar Yusupov and GitHub
323d2c77a5
feat: specify listen address from env / command line ( #11846 )
...
* feat: specify listen address from env / command line
Signed-off-by: Eldar Yusupov <[email protected] >
* Make listen addrs configurable through ConfigMap
Signed-off-by: Eldar Yusupov <[email protected] >
* Update autogenerated manifests
Signed-off-by: Eldar Yusupov <[email protected] >
---------
Signed-off-by: Eldar Yusupov <[email protected] >
2023-05-29 10:19:40 -04:00
Ishita Sequeira and GitHub
11cb236909
chore: Add additional field to set Extra Build Information while building argo-cd by vendors ( #13324 )
...
* Add additonal field to set Extra Build Information while building argocd by vendors
Signed-off-by: ishitasequeira <[email protected] >
* Include spaces in extra build info
Signed-off-by: ishitasequeira <[email protected] >
* Address comments
Signed-off-by: ishitasequeira <[email protected] >
---------
Signed-off-by: ishitasequeira <[email protected] >
2023-04-27 00:10:12 +00:00
f98ca55a94
chore: Comment format ( #12399 )
...
* feat: Comment format
Signed-off-by: fengshunli <[email protected] >
* Apply suggestions from code review
Signed-off-by: Michael Crenshaw <[email protected] >
---------
Signed-off-by: fengshunli <[email protected] >
Signed-off-by: Michael Crenshaw <[email protected] >
Co-authored-by: Michael Crenshaw <[email protected] >
2023-03-29 19:41:22 +00:00
Mike Ng and GitHub
ec8ab77884
feat: add app skip reconcile annotation to optionally bypass application controller processing ( #11879 )
...
Signed-off-by: Mike Ng <[email protected] >
2023-02-23 12:02:50 -05:00