-
Notifications
You must be signed in to change notification settings - Fork 5.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: dynamic rebalancing of clusters across shards #15036
feat: dynamic rebalancing of clusters across shards #15036
Conversation
Codecov ReportPatch coverage:
Additional details and impacted files@@ Coverage Diff @@
## master #15036 +/- ##
==========================================
+ Coverage 50.00% 50.06% +0.06%
==========================================
Files 266 266
Lines 45631 45834 +203
==========================================
+ Hits 22818 22948 +130
- Misses 20581 20651 +70
- Partials 2232 2235 +3
☔ View full report in Codecov by Sentry. |
cmd/argocd-application-controller/commands/argocd_application_controller.go
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you Ishita! This is going to be an awesome feature!
Apart from my comments there are few things pending in this PR:
- Documentation
- Tests (lots of them) :)
manifests/base/application-controller/argocd-application-controller-deployment.yaml
Outdated
Show resolved
Hide resolved
cmd/argocd-application-controller/commands/argocd_application_controller.go
Show resolved
Hide resolved
cmd/argocd-application-controller/commands/argocd_application_controller.go
Show resolved
Hide resolved
cmd/argocd-application-controller/commands/argocd_application_controller.go
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the detailed review @leoluz !!
I am working on the documentation and adding the quality unit tests to the PR.
cmd/argocd-application-controller/commands/argocd_application_controller.go
Outdated
Show resolved
Hide resolved
cmd/argocd-application-controller/commands/argocd_application_controller.go
Show resolved
Hide resolved
cmd/argocd-application-controller/commands/argocd_application_controller.go
Show resolved
Hide resolved
// check for shard mapping using configmap if application-controller is a deployment | ||
// else use existing logic to infer shard from pod name if application-controller is a statefulset | ||
if appControllerDeployment != nil { | ||
retryCount := 3 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I was thinking of making a global variable for this but not configurable. This retryCount
represents the number of times we retry in every heartbeat. IMO, it would retry for retryCount
times in the next heartbeat of Readiness probe check even if it fails 3 times here. WDYT?
manifests/base/application-controller/argocd-application-controller-deployment.yaml
Outdated
Show resolved
Hide resolved
@@ -83,6 +87,9 @@ type ArgoDB interface { | |||
AddGPGPublicKey(ctx context.Context, keyData string) (map[string]*appv1.GnuPGPublicKey, []string, error) | |||
// DeleteGPGPublicKey removes a GPG public key from the configuration | |||
DeleteGPGPublicKey(ctx context.Context, keyID string) error | |||
|
|||
// GetApplicationControllerReplicas gets the replicas of application controller | |||
GetApplicationControllerReplicas() int |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That sounds good. I will update it.
func (db *db) GetApplicationControllerReplicas() int { | ||
// get the replicas from application controller deployment, if the application controller deployment does not exist, check for environment variable | ||
applicationControllerName := env.StringFromEnv(common.EnvAppControllerName, common.DefaultApplicationControllerName) | ||
appControllerDeployment, _ := db.kubeclientset.AppsV1().Deployments(db.settingsMgr.GetNamespace()).Get(context.Background(), applicationControllerName, metav1.GetOptions{}) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As I mentioned in other comment, we do not have a Deployment Informer today. I can check if I can add one.
I think we would not want to cache the deployments but instead get the latest deployment always to make sure we fetch the correct replica count.
@leoluz addressed your comments. PTAL. |
@@ -60,15 +60,14 @@ reconciliation. In this case, we advise to use the preferred resource version in | |||
* The controller polls Git every 3m by default. You can change this duration using the `timeout.reconciliation` setting in the `argocd-cm` ConfigMap. The value of `timeout.reconciliation` is a duration string e.g `60s`, `1m`, `1h` or `1d`. | |||
|
|||
* If the controller is managing too many clusters and uses too much memory then you can shard clusters across multiple | |||
controller replicas. To enable sharding increase the number of replicas in `argocd-application-controller` `StatefulSet` | |||
and repeat the number of replicas in the `ARGOCD_CONTROLLER_REPLICAS` environment variable. The strategic merge patch below | |||
controller replicas. To enable sharding increase the number of replicas in `argocd-application-controller` `Deployment`. The strategic merge patch below |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would be great to have something in the docs describing how the dynamic shard rebalance works. Things like:
- How to enable it?
- What is the expected behaviour?
- What are the different methods of rebalancing shards implemented in Argo CD today?
- What is the guideline to switch the controller from StatefulSet to Deployment?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- How to enable it?
It would be enabled by default when users upgrade to v2.9, as it will deploy application controller as a deployment instead of a statefulset.
What is the expected behaviour?
I added some detail around it.
What are the different methods of rebalancing shards implemented in Argo CD today?
I think this would be not needed as we already have sharding documented under the argocd-application-controller section here
What is the guideline to switch the controller from StatefulSet to Deployment?
IMO, it would be more useful to have this as part of upgrade notes instead of having it here. WDYT?
cmd/argocd-application-controller/commands/argocd_application_controller.go
Show resolved
Hide resolved
Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: ishitasequeira <[email protected]>
… pod Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: ishitasequeira <[email protected]>
cmd/argocd-application-controller/commands/argocd_application_controller.go
Show resolved
Hide resolved
Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: ishitasequeira <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Docs are looking awesome. Thank you Ishita!
Added few final comments in the docs.
…entation Signed-off-by: ishitasequeira <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Found one small typo in the docs and asked one more question.
Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: ishitasequeira <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. Thank you for this feature Ishita!
Note: There is still an open discussion to whether or not moving the Argo CD Controller to Deployment
is the direction we should go. It would cause unnecessary burden in our user base by asking all Argo CD users to do migrations if not justified. If the same feature can be implemented keeping the current controller as StatefulSet
it would avoid unnecessary migrations unless there are good and solid reasons to move to Deployment
.
* update docs to avoid focusing on StatefulSet/Deployment Signed-off-by: Michael Crenshaw <[email protected]> --------- Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: ishitasequeira <[email protected]>
* 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 (argoproj#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]> Signed-off-by: Jimmy Neville <[email protected]>
commit af17c8d0ff9c118436f907be175a71cd14538536 Author: Alex Souslik <[email protected]> Date: Fri Oct 13 23:00:47 2023 +0300 bump helm 3.13.1, kustomize 5.1.1 (#15703) Signed-off-by: alex-souslik-hs <[email protected]> commit 6dbd47e632c999aa6c18a8f36a2bbe16de3c71be Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri Oct 13 14:36:44 2023 -0400 [Bot] docs: Update Snyk reports (#15867) Signed-off-by: CI <[email protected]> Co-authored-by: CI <[email protected]> commit b6e8c23fad80a4f19043975ce44d3ef1c28a7280 Author: Joseph Perez <[email protected]> Date: Fri Oct 13 13:13:40 2023 -0400 feat(cli): Add examples to projectwindows.go (#15860) * feat(cli): Add some examples to projectwindows.go Signed-off-by: Joseph Perez <[email protected]> * switch order of short and example Signed-off-by: Joseph Perez <[email protected]> * remove accidental add Signed-off-by: Joseph Perez <[email protected]> --------- Signed-off-by: Joseph Perez <[email protected]> commit bf06197433a366e1cc418f5bff3c710e7dbea933 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri Oct 13 13:09:40 2023 -0400 chore(deps): bump github.com/google/go-cmp from 0.5.9 to 0.6.0 (#15919) Bumps [github.com/google/go-cmp](https://github.com/google/go-cmp) from 0.5.9 to 0.6.0. - [Release notes](https://github.com/google/go-cmp/releases) - [Commits](https://github.com/google/go-cmp/compare/v0.5.9...v0.6.0) --- updated-dependencies: - dependency-name: github.com/google/go-cmp dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit af44ffb0210f9b8b36844abbf85331221f7dafd5 Author: smriti0710 <[email protected]> Date: Fri Oct 13 22:37:12 2023 +0530 fix(ui): pod count tooltip (#15928) Signed-off-by: Smriti Prakash <[email protected]> Co-authored-by: Smriti Prakash <[email protected]> commit f8f9ae9accd413b417be1d188418f2b3b7c25e63 Author: Joseph Lombrozo <[email protected]> Date: Thu Oct 12 13:31:22 2023 -0400 fix: update docs for ApplicationService.Get to reflect reality (#15927) Signed-off-by: Joe Lombrozo <[email protected]> commit c9aa3731965ac7c234d96e0a647be8fab24da5e5 Author: Francisco Rangel <[email protected]> Date: Thu Oct 12 02:43:07 2023 -0500 docs: improve toolchain/k3d docs (#15913) * docs: improve toolchain/k3d docs Signed-off-by: Francisco Rangel <[email protected]> * fix: add missing code formatting for first k3d flag Signed-off-by: Francisco Rangel <[email protected]> * fix: add missing code formatting for first k3d legacy flag Signed-off-by: Francisco Rangel <[email protected]> * fix: use correct type of quote Signed-off-by: Francisco Rangel <[email protected]> * add single quotes around k3d extra arguments Signed-off-by: Francisco Rangel <[email protected]> --------- Signed-off-by: Francisco Rangel <[email protected]> commit 7297a6c98b3a407ac2d85547d9d4f2db3af79b2e Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu Oct 12 01:01:56 2023 +0000 chore(deps): bump library/golang from 1.21.1 to 1.21.3 in /test/remote (#15892) Bumps library/golang from 1.21.1 to 1.21.3. --- updated-dependencies: - dependency-name: library/golang dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit 1058db890335109fe0a4931d35b7a49792d696e3 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu Oct 12 00:22:59 2023 +0000 chore(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 (#15916) Bumps [golang.org/x/net](https://github.com/golang/net) from 0.15.0 to 0.17.0. - [Commits](https://github.com/golang/net/compare/v0.15.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit ad4962352c7ac1aab66ec33dc2d81a150b80a927 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed Oct 11 16:44:17 2023 -0400 chore(deps): bump google.golang.org/grpc from 1.56.2 to 1.58.3 (#15893) Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.56.2 to 1.58.3. - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](https://github.com/grpc/grpc-go/compare/v1.56.2...v1.58.3) --- updated-dependencies: - dependency-name: google.golang.org/grpc dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit aed8494378ab0868b98b93b755fc3111e1536aef Author: Jack <[email protected]> Date: Wed Oct 11 23:32:43 2023 +0800 docs: Improve helm docs #15706 (#15755) * Add docs to make it easier to understand which values win fix/docs/helm Signed-off-by: phyzical <[email protected]> * refactor the docs to not link to stackoverflow fix/docs/helm Signed-off-by: phyzical <[email protected]> --------- Signed-off-by: phyzical <[email protected]> commit 761d7af431311aeb514f361212cd2903dfebd815 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed Oct 11 11:20:40 2023 -0400 chore(deps): bump library/golang from 1.21.1 to 1.21.3 (#15895) Bumps library/golang from 1.21.1 to 1.21.3. --- updated-dependencies: - dependency-name: library/golang dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit 46721c77fab32a18497035042475cd3a51102313 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed Oct 11 11:20:18 2023 -0400 chore(deps): bump library/golang in /test/container (#15894) Bumps library/golang from 1.21.1 to 1.21.3. --- updated-dependencies: - dependency-name: library/golang dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit 018b01364d5690a653b62d143dafd1d67ae16286 Author: Michael Crenshaw <[email protected]> Date: Wed Oct 11 10:53:47 2023 -0400 feat(health): add iammanager.keikoproj.io/Iamrole health check (#15899) Signed-off-by: Michael Crenshaw <[email protected]> commit 9330d3a962751baf5709669458b110f65f092808 Author: Ratan Gulati <[email protected]> Date: Wed Oct 11 04:20:02 2023 +0530 feat: Add examples to --help output for "generate-spec PROJECT" (#15871) * feat: Add examples to --help output for get APPNAME Signed-off-by: Ratan Gulati <[email protected]> * feat: Add examples to --help output for get APPNAME Signed-off-by: Ratan Gulati <[email protected]> * Update app.go Signed-off-by: Ratan Gulati <[email protected]> * Update argocd_app_get.md Signed-off-by: Ratan Gulati <[email protected]> * feat(cli): Add examples to --help output for generate-spec PROJECT Signed-off-by: Ratan Gulati <[email protected]> * feat(cli): Add examples to --help output for generate-spec PROJECT Signed-off-by: Ratan Gulati <[email protected]> * feat(cli): Add examples to --help output for generate-spec PROJECT Signed-off-by: Ratan Gulati <[email protected]> * feat: Add examples to --help output for all "argocd proj" cmds (#15824) Signed-off-by: Michele Caci <[email protected]> Signed-off-by: Ratan Gulati <[email protected]> * chore(deps): bump gitops-engine (#15736) * chore(deps): bump gitops-engine Signed-off-by: Michael Crenshaw <[email protected]> * go mod tidy Signed-off-by: Michael Crenshaw <[email protected]> --------- Signed-off-by: Michael Crenshaw <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Signed-off-by: Ratan Gulati <[email protected]> * feat(cli): Add example to argocd relogin command (#15839) * feat: Add example to argocd relogin command Signed-off-by: Chiranjeevi R <[email protected]> * feat: Add example to argocd relogin command Signed-off-by: Chiranjeevi R <[email protected]> * correc --sso flag Signed-off-by: Chiranjeevi R <[email protected]> * Apply suggestions from code review Signed-off-by: Michael Crenshaw <[email protected]> --------- Signed-off-by: Chiranjeevi R <[email protected]> Signed-off-by: Michael Crenshaw <[email protected]> Co-authored-by: Michael Crenshaw <[email protected]> Signed-off-by: Ratan Gulati <[email protected]> * test(e2e): allow build of argocd-e2e-cluster image for remote tests (#15805) * chore: allow build of argocd-e2e-cluster image for remote testing Signed-off-by: Chris Fry <[email protected]> * Retrigger CI pipeline Signed-off-by: Chris Fry <[email protected]> --------- Signed-off-by: Chris Fry <[email protected]> Signed-off-by: Ratan Gulati <[email protected]> * feat: Add examples to --help output for get APPNAME Signed-off-by: Ratan Gulati <[email protected]> * feat: Add examples to --help output for get APPNAME Signed-off-by: Ratan Gulati <[email protected]> * Update app.go Signed-off-by: Ratan Gulati <[email protected]> * Update argocd_app_get.md Signed-off-by: Ratan Gulati <[email protected]> * feat(cli): Add examples to --help output for generate-spec PROJECT Signed-off-by: Ratan Gulati <[email protected]> * feat(cli): Add examples to --help output for generate-spec PROJECT Signed-off-by: Ratan Gulati <[email protected]> * feat(cli): Add examples to --help output for generate-spec PROJECT Signed-off-by: Ratan Gulati <[email protected]> * docs: clarify health inheritance (#15799) * docs: resource health inheritance Signed-off-by: Michael Crenshaw <[email protected]> * write more better Signed-off-by: Michael Crenshaw <[email protected]> --------- Signed-off-by: Michael Crenshaw <[email protected]> Signed-off-by: Ratan Gulati <[email protected]> --------- Signed-off-by: Ratan Gulati <[email protected]> Signed-off-by: Michele Caci <[email protected]> Signed-off-by: Michael Crenshaw <[email protected]> Signed-off-by: Chiranjeevi R <[email protected]> Signed-off-by: Chris Fry <[email protected]> Co-authored-by: Michele Caci <[email protected]> Co-authored-by: Michael Crenshaw <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Co-authored-by: Chiranjeevi R <[email protected]> Co-authored-by: Christopher Fry <[email protected]> commit 6a48b13711f4a148e9ae8a2217b2e3bb386289ad Author: Gaurang Kudale <[email protected]> Date: Wed Oct 11 04:17:12 2023 +0530 feat(cli): add the repo-example (#15690) (#15865) * updating the repo-example Signed-off-by: Author Name [email protected] Signed-off-by: Gaurang Kudale <[email protected]> * update the repo.go for rm Signed-off-by: Author Name [email protected] Signed-off-by: Gaurang Kudale <[email protected]> * update the reverting changes Signed-off-by: Author Name [email protected] Signed-off-by: Gaurang Kudale <[email protected]> --------- Signed-off-by: Gaurang Kudale <[email protected]> commit d4fa84e8bd074d98723eb3f4a55a581edf26f9e3 Author: Ratan Gulati <[email protected]> Date: Tue Oct 10 20:20:24 2023 +0530 feat(cli): Add examples to --help output for "set APPNAME" (#15872) * feat: Add examples to --help output for get APPNAME Signed-off-by: Ratan Gulati <[email protected]> * feat: Add examples to --help output for get APPNAME Signed-off-by: Ratan Gulati <[email protected]> --------- Signed-off-by: Ratan Gulati <[email protected]> commit 0a50a1957fb05bdd2b9d79d1e23809a2062fbc85 Author: Ratan Gulati <[email protected]> Date: Tue Oct 10 20:19:29 2023 +0530 feat(cli): Add examples to --help output for "logs APPNAME" (#15873) * feat: Add examples to --help output for logs APPNAME Signed-off-by: Ratan Gulati <[email protected]> * feat: Add examples to --help output for logs APPNAME Signed-off-by: Ratan Gulati <[email protected]> --------- Signed-off-by: Ratan Gulati <[email protected]> commit 154f482524833a453b923e62257a6ee65431acc7 Author: Yuan (Terry) Tang <[email protected]> Date: Mon Oct 9 15:17:56 2023 -0400 fix: Replace antonmedv/expr with expr-lang/expr (#15879) commit f93b2e4000ada81ef3e0badb7ca633c363ad4c74 Author: Michael Crenshaw <[email protected]> Date: Sun Oct 8 10:39:37 2023 -0400 docs: clarify health inheritance (#15799) * docs: resource health inheritance Signed-off-by: Michael Crenshaw <[email protected]> * write more better Signed-off-by: Michael Crenshaw <[email protected]> --------- Signed-off-by: Michael Crenshaw <[email protected]> commit 1959654dacafe8cf00f0d366a45c762201769358 Author: Christopher Fry <[email protected]> Date: Fri Oct 6 19:55:30 2023 -0700 test(e2e): allow build of argocd-e2e-cluster image for remote tests (#15805) * chore: allow build of argocd-e2e-cluster image for remote testing Signed-off-by: Chris Fry <[email protected]> * Retrigger CI pipeline Signed-off-by: Chris Fry <[email protected]> --------- Signed-off-by: Chris Fry <[email protected]> commit af4fa1e6718aedc122894ebdb429cfd4b56d90e5 Author: Chiranjeevi R <[email protected]> Date: Sat Oct 7 04:55:54 2023 +0530 feat(cli): Add example to argocd relogin command (#15839) * feat: Add example to argocd relogin command Signed-off-by: Chiranjeevi R <[email protected]> * feat: Add example to argocd relogin command Signed-off-by: Chiranjeevi R <[email protected]> * correc --sso flag Signed-off-by: Chiranjeevi R <[email protected]> * Apply suggestions from code review Signed-off-by: Michael Crenshaw <[email protected]> --------- Signed-off-by: Chiranjeevi R <[email protected]> Signed-off-by: Michael Crenshaw <[email protected]> Co-authored-by: Michael Crenshaw <[email protected]> commit 81b0750358091df7187dcfb62c30eaced529f3c3 Author: Michael Crenshaw <[email protected]> Date: Fri Oct 6 18:04:11 2023 -0400 chore(deps): bump gitops-engine (#15736) * chore(deps): bump gitops-engine Signed-off-by: Michael Crenshaw <[email protected]> * go mod tidy Signed-off-by: Michael Crenshaw <[email protected]> --------- Signed-off-by: Michael Crenshaw <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> commit c3017bf742b93d1b92fdd29289314d63f2d062fc Author: Michele Caci <[email protected]> Date: Fri Oct 6 23:27:15 2023 +0200 feat: Add examples to --help output for all "argocd proj" cmds (#15824) Signed-off-by: Michele Caci <[email protected]> commit 6e0149ae8d317244c5bf83dcd79e610ec440cc61 Author: akashbalaraj <[email protected]> Date: Sat Oct 7 02:54:45 2023 +0530 feat(cli): Added example to --help output for bcrypt (#15838) * feat: Added example to --help output for bcrypt Signed-off-by: abalaraj <[email protected]> * feat: Added example to --help output for bcrypt Signed-off-by: abalaraj <[email protected]> --------- Signed-off-by: abalaraj <[email protected]> commit 4ff5b415cf36064f2fdced20df2399c3c1fd7e1c Author: Michael Crenshaw <[email protected]> Date: Fri Oct 6 16:49:33 2023 -0400 chore: log more fields with error (#15735) Signed-off-by: Michael Crenshaw <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> commit 0c6644bf8e17d09974686c96dd4cb8f250aba562 Author: May Zhang <[email protected]> Date: Fri Oct 6 13:25:38 2023 -0700 fix(notifications): Allow notifications controller to notify on all namespaces (#15702) * Allow notifications controller to notify on all namespaces This adds functionality to the notifications controller to be notified of and send notifications for applications in any namespace. The namespaces to watch are controlled by the same --application-namespaces and ARGOCD_APPLICATION_NAMESPACES variables as in the application controller. Signed-off-by: Nikolas Skoufis <[email protected]> * Add SEEK to users.md Signed-off-by: Nikolas Skoufis <[email protected]> * Remove unused fields Signed-off-by: Nikolas Skoufis <[email protected]> * Revert changes to Procfile Signed-off-by: Nik Skoufis <[email protected]> * Fix unit tests Signed-off-by: Nikolas Skoufis <[email protected]> * - add argocd namespaces environment variable to notifications controller Signed-off-by: Stewart Thomson <[email protected]> * - add example cluster role rbac Signed-off-by: Stewart Thomson <[email protected]> * - only look for projects in the controller's namespace (argocd by default) Signed-off-by: Stewart Thomson <[email protected]> * - update base manifest Signed-off-by: Stewart Thomson <[email protected]> * - skip app processing in notification controller Signed-off-by: Stewart Thomson <[email protected]> * added unit test and updated doc Signed-off-by: May Zhang <[email protected]> * added unit test and updated doc Signed-off-by: May Zhang <[email protected]> * updated examples/k8s-rbac/argocd-server-applications/kustomization.yaml's resources Signed-off-by: May Zhang <[email protected]> --------- Signed-off-by: Nikolas Skoufis <[email protected]> Signed-off-by: Nik Skoufis <[email protected]> Signed-off-by: Stewart Thomson <[email protected]> Signed-off-by: May Zhang <[email protected]> Co-authored-by: Nikolas Skoufis <[email protected]> Co-authored-by: Nik Skoufis <[email protected]> Co-authored-by: Stewart Thomson <[email protected]> commit b62d81247751beaf9d737470860499cbf5c30cc7 Author: Michael Crenshaw <[email protected]> Date: Fri Oct 6 14:55:34 2023 -0400 docs: improve notifications docs (#15816) * docs: improve notifications docs Signed-off-by: Michael Crenshaw <[email protected]> * use a version compatible with Python 3.7, which is what RTD runs Signed-off-by: Michael Crenshaw <[email protected]> * more fixes Signed-off-by: Michael Crenshaw <[email protected]> --------- Signed-off-by: Michael Crenshaw <[email protected]> commit 25cdb6f7782459785ffab1d236bd548ccb9ed849 Author: Christopher Fry <[email protected]> Date: Fri Oct 6 10:20:48 2023 -0700 chore: skip server certificate verification for http requests in e2e tests (#15733) * chore: skip verifying server certificate for http requests in e2e tests Signed-off-by: Chris Fry <[email protected]> * chore: skip certificate verification only for remote tests Signed-off-by: Chris Fry <[email protected]> --------- Signed-off-by: Chris Fry <[email protected]> commit c07bf2614c2fd44d52776eb02acf6ff3c9e66bd6 Author: Geoffrey MUSELLI <[email protected]> Date: Fri Oct 6 11:07:23 2023 -0400 feat(appset): fromYaml, fromYamlArray toYaml functions (#15063) * feat(appset): fromYaml, fromYamlArray toYaml functions Signed-off-by: Geoffrey Muselli <[email protected]> * fix(11993): Document and error messages Signed-off-by: gmuselli <[email protected]> --------- Signed-off-by: Geoffrey Muselli <[email protected]> Signed-off-by: gmuselli <[email protected]> commit a4b5173e753a25fc70242c3dd18d79a8fb5d3670 Author: Kokilavani Kathiresan <[email protected]> Date: Fri Oct 6 18:32:46 2023 +0530 feat(cli): Add example to --help output for app actions (#15822) Signed-off-by: kokikathir <[email protected]> commit 498f47ec135d1e5a1acd8220874ab5a40afef212 Author: Michele Caci <[email protected]> Date: Fri Oct 6 14:59:58 2023 +0200 feat(cli): Add examples to --help output for remaining "argocd account" (#15814) * feat: Add examples to --help output for remaining "argocd account" Signed-off-by: Michele Caci <[email protected]> * Update cmd/argocd/commands/account.go Co-authored-by: Michael Crenshaw <[email protected]> Signed-off-by: Michele Caci <[email protected]> --------- Signed-off-by: Michele Caci <[email protected]> Co-authored-by: Michael Crenshaw <[email protected]> commit 91f107f3ff933dd297859eac10acc16af4952906 Author: Michele Caci <[email protected]> Date: Fri Oct 6 14:19:54 2023 +0200 feat(cli): Add examples to --help output for remaining "argocd repocreds" cmds (#15846) Signed-off-by: Michele Caci <[email protected]> commit 401a7f1818ac918dc2e8d1c1e3b13ae308b465b1 Author: Christopher Fry <[email protected]> Date: Thu Oct 5 20:43:19 2023 -0700 test(e2e): always specify master as the initial git branch (#15662) Signed-off-by: Chris Fry <[email protected]> commit e804c3e542b36397d3e2e2c4e55f9bd834f39960 Author: Dao Thanh Tung <[email protected]> Date: Fri Oct 6 09:19:22 2023 +0800 feat(cli): Add example to `--help` output 1 (#15782) * re-sign commit with DCO Signed-off-by: Dao Thanh Tung <[email protected]> * Update doc file Signed-off-by: Dao Thanh Tung <[email protected]> --------- Signed-off-by: Dao Thanh Tung <[email protected]> commit 3e9dd0efc76ad4211c0c9aa7a3a16b5e259d3200 Author: James McShane <[email protected]> Date: Thu Oct 5 21:16:49 2023 -0400 chore(ci): fix generate code CI failure (#15828) Signed-off-by: jmcshane <[email protected]> commit 00e3725e66f9bceda4d3facb799d9b5ccc8e7ef5 Author: Shailja Agarwala <[email protected]> Date: Fri Oct 6 04:27:53 2023 +0530 feat(cli): Added example to --help output for context (#15809) * docs: fix list format (#15798) Signed-off-by: Michael Crenshaw <[email protected]> Signed-off-by: sagarwala1 <[email protected]> * fix(appset): add option to disable SCM providers entirely (#14246) (#15248) * feat(appset): add option to disable SCM providers entirely (#14246) Signed-off-by: Michael Crenshaw <[email protected]> * clarify docs Signed-off-by: Michael Crenshaw <[email protected]> * more clarification, small refactor Signed-off-by: Michael Crenshaw <[email protected]> * more clarification Signed-off-by: Michael Crenshaw <[email protected]> * fix test Signed-off-by: Michael Crenshaw <[email protected]> * refactor Signed-off-by: Michael Crenshaw <[email protected]> * fix test assertion Signed-off-by: Michael Crenshaw <[email protected]> * simplify test expectation Signed-off-by: Michael Crenshaw <[email protected]> --------- Signed-off-by: Michael Crenshaw <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Signed-off-by: sagarwala1 <[email protected]> * add context example to help Signed-off-by: sagarwala1 <[email protected]> * add context example to help Signed-off-by: sagarwala Signed-off-by: sagarwala1 <[email protected]> * fea(cli)t: Add example to --help output for "argocd appset get" (#15808) Signed-off-by: Michele Caci <[email protected]> Signed-off-by: sagarwala1 <[email protected]> * fix: codeowners syntax error (#15781) Signed-off-by: Michael Crenshaw <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Signed-off-by: sagarwala1 <[email protected]> * Trigger checks again Signed-off-by: sagarwala1 <[email protected]> Signed-off-by: sagarwala1 <[email protected]> --------- Signed-off-by: Michael Crenshaw <[email protected]> Signed-off-by: sagarwala1 <[email protected]> Signed-off-by: Michele Caci <[email protected]> Co-authored-by: Michael Crenshaw <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Co-authored-by: Michele Caci <[email protected]> commit a1245885fedb2bb057e20b4c3c7fef2780c0e99f Author: naruse <[email protected]> Date: Thu Oct 5 23:58:11 2023 +0900 docs: actually all helm hooks are ignored (#15752) * docs: actually all helm hooks are ignored Signed-off-by: naruse666 <[email protected]> * fix: add "All of" Signed-off-by: naruse666 <[email protected]> * Update docs/user-guide/helm.md Co-authored-by: Blake Pettersson <[email protected]> Signed-off-by: naruse <[email protected]> --------- Signed-off-by: naruse666 <[email protected]> Signed-off-by: naruse <[email protected]> Co-authored-by: Blake Pettersson <[email protected]> commit e37ff6f0ae02db0739bc480e987c19bd4573e082 Author: Christopher Fry <[email protected]> Date: Thu Oct 5 06:55:27 2023 -0700 test(e2e): update git submodule remote tests to use submodule url (#15701) Signed-off-by: Chris Fry <[email protected]> commit ae26a3cd70ed472a7db7e9869d3b4e1e78b3376b Author: Christopher Fry <[email protected]> Date: Thu Oct 5 06:53:15 2023 -0700 test(e2e): do not always include plaintext for account update password (#15665) Signed-off-by: Chris Fry <[email protected]> commit c200d0c7646ed6b327d6db686f456c24cf095aeb Author: Gergely Czuczy <[email protected]> Date: Thu Oct 5 13:12:05 2023 +0200 fix(cli): Do not error out with no errors (#15688) commit ac0ae166f0ccffbab18437b1c7c5e0d1690e9382 Author: Michael Crenshaw <[email protected]> Date: Wed Oct 4 12:15:41 2023 -0400 fix: codeowners syntax error (#15781) Signed-off-by: Michael Crenshaw <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> commit 1da079ecd4a3a47035cf06792d9387d93135ada3 Author: Michele Caci <[email protected]> Date: Wed Oct 4 17:18:19 2023 +0200 fea(cli)t: Add example to --help output for "argocd appset get" (#15808) Signed-off-by: Michele Caci <[email protected]> commit 43fe01a113c35db31c3110c03d5f3be344a43ecb Author: Michael Crenshaw <[email protected]> Date: Tue Oct 3 18:11:40 2023 -0400 fix(appset): add option to disable SCM providers entirely (#14246) (#15248) * feat(appset): add option to disable SCM providers entirely (#14246) Signed-off-by: Michael Crenshaw <[email protected]> * clarify docs Signed-off-by: Michael Crenshaw <[email protected]> * more clarification, small refactor Signed-off-by: Michael Crenshaw <[email protected]> * more clarification Signed-off-by: Michael Crenshaw <[email protected]> * fix test Signed-off-by: Michael Crenshaw <[email protected]> * refactor Signed-off-by: Michael Crenshaw <[email protected]> * fix test assertion Signed-off-by: Michael Crenshaw <[email protected]> * simplify test expectation Signed-off-by: Michael Crenshaw <[email protected]> --------- Signed-off-by: Michael Crenshaw <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> commit d90543d5ae56b09e51ee585770701b412f37f041 Author: Michael Crenshaw <[email protected]> Date: Tue Oct 3 16:20:32 2023 -0400 docs: fix list format (#15798) Signed-off-by: Michael Crenshaw <[email protected]> commit 6c44bdac01b551cc54f9fb7a9e270ed729d177e4 Author: Jorge Turrado Ferrero <[email protected]> Date: Tue Oct 3 22:03:49 2023 +0200 chore: Add SCRM Lidl International Hub as users (#15801) Signed-off-by: Jorge Turrado <[email protected]> commit f466c42b5f365bd3d492c66141748bd800a2ee88 Author: Michael Crenshaw <[email protected]> Date: Tue Oct 3 15:30:34 2023 -0400 chore(cli): clarify core mode code (#15800) * chore(cli): clarify core mode code Signed-off-by: Michael Crenshaw <[email protected]> * rename function Signed-off-by: Michael Crenshaw <[email protected]> --------- Signed-off-by: Michael Crenshaw <[email protected]> commit 357972e8039bef8442e7dc96ad546981f0ac6b57 Author: Julien <[email protected]> Date: Tue Oct 3 17:51:13 2023 +0200 fix(ui): responsive topbar, filter button in application details page (#11188) (#15789) Signed-off-by: Julien Fuix <[email protected]> Co-authored-by: Julien Fuix <[email protected]> commit 53f4f83cb65665975db26f5762b242f0596535fe Author: James McShane <[email protected]> Date: Tue Oct 3 10:05:02 2023 -0400 fix(plugin): remove git environment variables unavailable to plugin execution (#14998) (#15104) * remove git creds environment variables unavailable to plugin execution Signed-off-by: jmcshane <[email protected]> * remove integration test asserting askpass is forwarded Signed-off-by: jmcshane <[email protected]> --------- Signed-off-by: jmcshane <[email protected]> commit a023f1b998db58640c02bdaf627922feaf86db5b Author: Michael Crenshaw <[email protected]> Date: Mon Oct 2 16:16:39 2023 -0400 chore: allow docs approvers to merge USERS.md changes (#15773) Signed-off-by: Michael Crenshaw <[email protected]> commit f6df78e14167844a2f8f9501485d80c21f0cb488 Author: Leonardo Luz Almeida <[email protected]> Date: Mon Oct 2 16:03:29 2023 -0400 fix: address nil pointer when controller runs with sts and replicas > 1 (#15770) * fix: address nil pointer when controller runs with sts and replicas > 1 Signed-off-by: Leonardo Luz Almeida <[email protected]> * fix: lint Signed-off-by: Leonardo Luz Almeida <[email protected]> * fix: better handle errors Signed-off-by: Leonardo Luz Almeida <[email protected]> --------- Signed-off-by: Leonardo Luz Almeida <[email protected]> commit 4da1fc2c049e57b89741cd7f6fc965a746c73345 Author: Michael Crenshaw <[email protected]> Date: Mon Oct 2 16:02:05 2023 -0400 chore: revert codeowners test change (#15777) This reverts commit 173eb5b33c0248b2316fa064eba9ffa5379a24ba. Signed-off-by: Michael Crenshaw <[email protected]> commit 12f81dec5ab091fb01a9229b3fd82b33c7c3ed95 Author: Anton Gilgur <[email protected]> Date: Mon Oct 2 15:55:50 2023 -0400 docs: add `CONTRIBUTING.md` copy at repo root (#14889) * docs: add `CONTRIBUTING.md` symlink at repo root - having a `CONTRIBUTING.md` at the root of the repo is a common convention - I looked at the root initially, didn't find it, then checked `docs/` and saw one there and then went to the website - but potential contributors may not realize this, so a symlink should help with discoverability Signed-off-by: Anton Gilgur <[email protected]> * change to cp instead of symlink per review Signed-off-by: Anton Gilgur <[email protected]> --------- Signed-off-by: Anton Gilgur <[email protected]> commit 173eb5b33c0248b2316fa064eba9ffa5379a24ba Author: Michael Crenshaw <[email protected]> Date: Mon Oct 2 15:45:24 2023 -0400 chore: don't make argocd-approvers owners of anything (#15774) Signed-off-by: Michael Crenshaw <[email protected]> commit 9d48b7a198efadd2016c41f39a599c3abb9ab2fa Author: Gonçalo Montalvão Marques <[email protected]> Date: Mon Oct 2 20:12:24 2023 +0100 docs: add Mercedes-Benz.io to user list (#15768) Signed-off-by: Gonçalo Montalvão Marques <[email protected]> commit 06b05c6b00ff9d8c9ab49ae44f8277a97a6aae46 Author: Michael Crenshaw <[email protected]> Date: Mon Oct 2 15:09:03 2023 -0400 test: bump k8s versions for e2e tests (#15766) Signed-off-by: Michael Crenshaw <[email protected]> commit 599dfcdfc7dfc17f41c7be89879d315a8a516d84 Author: chavacava <[email protected]> Date: Mon Oct 2 17:39:54 2023 +0200 chore: set proper struct tag for ApplicationSetTerminalGenerator.Plugin field (#15742) Signed-off-by: chavacava <[email protected]> commit 27301707f1e29a905bcde2b5ffd6505d6f510980 Author: Stephan Renggli <[email protected]> Date: Sun Oct 1 13:19:43 2023 +0200 docs: Add documentation for Zitadel SSO integration (#15029) * Add zitadel documentation Signed-off-by: Stephan Renggli <[email protected]> * Add zitadel docs images Signed-off-by: Stephan Renggli <[email protected]> * Update zitadel.md Signed-off-by: Stephan Renggli <[email protected]> * Update docs/operator-manual/user-management/zitadel.md Co-authored-by: Florian Forster <[email protected]> Signed-off-by: Stephan Renggli <[email protected]> * Update docs/operator-manual/user-management/zitadel.md Co-authored-by: Florian Forster <[email protected]> Signed-off-by: Stephan Renggli <[email protected]> * Fix typos Signed-off-by: Stephan Renggli <[email protected]> * Apply suggestions from code review Fix grammar issues Co-authored-by: Dan Garfield <[email protected]> Signed-off-by: Stephan Renggli <[email protected]> * Add zitadel page to mkdocs.yml Signed-off-by: Stephan Renggli <[email protected]> --------- Signed-off-by: Stephan Renggli <[email protected]> Co-authored-by: Florian Forster <[email protected]> Co-authored-by: Dan Garfield <[email protected]> Co-authored-by: pasha-codefresh <[email protected]> commit 48a4a777d6b63226b50d977c6de5b1d493fc8a91 Author: PranitRout07 <[email protected]> Date: Sat Sep 30 20:06:56 2023 +0530 Fixed Custom Link Text not Hyperlinked (#15747) Visit this link to see the issue : https://argo-cd.readthedocs.io/en/stable/developer-guide/ci/#public-cd Signed-off-by: PranitRout07 <[email protected]> commit 9f25800c9a6e6a00f5bc7ea73884b0cdf80cbe4a Author: Remington Breeze <[email protected]> Date: Fri Sep 29 17:41:36 2023 -0700 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]> commit 672c1278ae4e91c8b5e98297560556b90cf5f5eb Author: Leonardo Luz Almeida <[email protected]> Date: Fri Sep 29 16:20:46 2023 -0400 docs: move self-signed certs gitlab scm docs (#15720) commit 0386027fd9e5a9d65e1538d0b63906910109edcc Author: Anand Francis Joseph <[email protected]> Date: Fri Sep 29 23:04:50 2023 +0530 fix(application-controller): Fix panic error when trying to scale application controller shards (#15725) * Added error checking to determine if application controller deployment is found or not Signed-off-by: Anand Francis Joseph <[email protected]> * Fixed the informer to list deployments in namespace scope Signed-off-by: Anand Francis Joseph <[email protected]> * Fixed readiness check probe for application controller when running as deployment Signed-off-by: Anand Francis Joseph <[email protected]> --------- Signed-off-by: Anand Francis Joseph <[email protected]> commit b44400fa00fa73c8470b359e4f60948fe86bd472 Author: SergeyLadutko <[email protected]> Date: Fri Sep 29 18:44:24 2023 +0300 fix(action): populate all fields of Job from CronJob (#15259) (#15727) Signed-off-by: sergey.ladutko <[email protected]> Co-authored-by: sergey.ladutko <[email protected]> commit fd655e9bacac07412d8cdc68863043747a7e894c Author: PranitRout07 <[email protected]> Date: Fri Sep 29 05:55:21 2023 +0530 Converted italic text to normal text (#15692) To see the issue , go to this link "https://argo-cd.readthedocs.io/en/stable/operator-manual/app-any-namespace/" In Prerequisites section ,the word 'not' is unnecessarily written in italic. It should be written in normal text to maintain the uniformity. Signed-off-by: PranitRout07 <[email protected]> Co-authored-by: Dan Garfield <[email protected]> commit c975b0a5ad805c7ebb07016ef6212037235c3785 Author: Leonardo Luz Almeida <[email protected]> Date: Thu Sep 28 15:35:39 2023 -0400 docs: add dynamic cluster distribution doc in the menu (#15716) commit 80d1bb87e02ce9b6f526f5e15141fa9799e41871 Author: PranitRout07 <[email protected]> Date: Thu Sep 28 22:49:06 2023 +0530 docs: Maintaining Uniformity In Documentation Writing Style (#15713) In the Projects section there are two words 'what' and 'where' are written in italic(in the first two sentences) but in the third sentence 'what' is written in normal text. So i changed the two words written in italic to normal text to maintain the uniformity of writing style of documentation. See this issue in the Projects section : "https://argo-cd.readthedocs.io/en/stable/user-guide/projects/" Signed-off-by: PranitRout07 <[email protected]> commit cc97a595f992ccd83995a625d19f88d675003b49 Author: Michael Crenshaw <[email protected]> Date: Thu Sep 28 13:05:10 2023 -0400 feat(ci): retry individual e2e tests (#15696) commit 28ef0961b34f098eb6b7631ecc65f0a3a42ff85f Author: ericblackburn <[email protected]> Date: Wed Sep 27 19:25:59 2023 -0400 fix(appset): don't emit k8s events for unchanged apps, log at debug (#15659) (#15660) * fix(appset): don't emit k8s events for unchanged application events and move that scenario to debug logging level Signed-off-by: Eric Blackburn <[email protected]> * Retrigger CI pipeline Signed-off-by: Eric Blackburn <[email protected]> * Retrigger CI pipeline Signed-off-by: Eric Blackburn <[email protected]> --------- Signed-off-by: Eric Blackburn <[email protected]> Co-authored-by: Alexander Matyushentsev <[email protected]> commit a1c9d6bb044465ea6b0068ff2dfae820b6b7249d Author: Alexandre Gaudreault <[email protected]> Date: Wed Sep 27 17:11:49 2023 -0400 fix(applicationset): git generator ignores empty files (#15661) Signed-off-by: Alexandre Gaudreault <[email protected]> commit b40d8cb55eaf656ea18195055e220f8d726eefca Author: Michael Crenshaw <[email protected]> Date: Wed Sep 27 15:05:23 2023 -0400 fix(ci): misplaced config option (#15698) Signed-off-by: Michael Crenshaw <[email protected]> commit 3557ec57dc87b2570cf9beaaf8b07bb419883a45 Author: Michael Crenshaw <[email protected]> Date: Wed Sep 27 13:58:17 2023 -0400 fix(ci): do not fail fast on e2e test failures (#15694) Signed-off-by: Michael Crenshaw <[email protected]> commit a934772778a041f52675158bedc5a8d3cc313fc2 Author: Michael Crenshaw <[email protected]> Date: Tue Sep 26 19:36:56 2023 -0400 fix(ci): free up disk space (#15683) * fix(ci): free up disk space Signed-off-by: Michael Crenshaw <[email protected]> * Update .github/workflows/image-reuse.yaml Co-authored-by: Justin Marquis <[email protected]> Signed-off-by: Michael Crenshaw <[email protected]> * Update .github/workflows/image-reuse.yaml Signed-off-by: Michael Crenshaw <[email protected]> --------- Signed-off-by: Michael Crenshaw <[email protected]> Co-authored-by: Justin Marquis <[email protected]> commit 5f63246b2e609675cbed0bdc70c9d7abb900aa0d Author: ymktmk <[email protected]> Date: Wed Sep 27 06:04:50 2023 +0900 [fix] sidebar style (#15652) Signed-off-by: ymktmk <[email protected]> Co-authored-by: Blake Pettersson <[email protected]> commit 1a9cda0a6c9ec6410e36d6c985bd13c93a77bbb8 Author: Ishita Sequeira <[email protected]> Date: Tue Sep 26 14:30:06 2023 -0400 fix: add a not found check for application controller deployment (#15678) Signed-off-by: ishitasequeira <[email protected]> commit bb8800d49881a44e4580a7cbbedbf78ab58d51ad Author: Michael Crenshaw <[email protected]> Date: Tue Sep 26 12:51:09 2023 -0400 chore(ci): free up disk space (#15674) Signed-off-by: Michael Crenshaw <[email protected]> commit adcf78454b8801ec4eec94a7ea4fdd31209d8a4d Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue Sep 26 12:51:00 2023 -0400 chore(deps): bump semver from 5.7.1 to 5.7.2 in /ui-test (#14457) Bumps [semver](https://github.com/npm/node-semver) from 5.7.1 to 5.7.2. - [Release notes](https://github.com/npm/node-semver/releases) - [Changelog](https://github.com/npm/node-semver/blob/v5.7.2/CHANGELOG.md) - [Commits](https://github.com/npm/node-semver/compare/v5.7.1...v5.7.2) --- updated-dependencies: - dependency-name: semver dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit 8a2e0ba26d1c971041abe03ddaa44b8da10cc932 Author: Alexandre Gaudreault <[email protected]> Date: Mon Sep 25 18:57:15 2023 -0400 fix(applicationset): cannot validate inherited project permissions (#9298) (#15026) * fix(applicationset): cannot validate inherited project permissions Signed-off-by: Alexandre Gaudreault <[email protected]> * update tests to reflect behavior Signed-off-by: Alexandre Gaudreault <[email protected]> --------- Signed-off-by: Alexandre Gaudreault <[email protected]> commit 61dc8b5083403f160fe4fa315e8b4b663d9280a9 Author: Michael Crenshaw <[email protected]> Date: Mon Sep 25 18:45:26 2023 -0400 feat(appset): ignoreApplicationDifferences (#9101) (#14743) * feat(appset): ignoreDifferences (#9101) Signed-off-by: Michael Crenshaw <[email protected]> * better error messages Signed-off-by: Michael Crenshaw <[email protected]> * do better Signed-off-by: Michael Crenshaw <[email protected]> * docs Signed-off-by: Michael Crenshaw <[email protected]> * more tests, update docs Signed-off-by: Michael Crenshaw <[email protected]> * e2e test Signed-off-by: Michael Crenshaw <[email protected]> * expect auto-added fields Signed-off-by: Michael Crenshaw <[email protected]> * correct label Signed-off-by: Michael Crenshaw <[email protected]> * better Signed-off-by: Michael Crenshaw <[email protected]> * remove line that was reverted Signed-off-by: Michael Crenshaw <[email protected]> * Update docs/operator-manual/applicationset.yaml Signed-off-by: Michael Crenshaw <[email protected]> * remove line that mysteriously causes applicationset/utils unit tests to fail Signed-off-by: Michael Crenshaw <[email protected]> * login to fix test Signed-off-by: Michael Crenshaw <[email protected]> * maybe this will work, who knows Signed-off-by: Michael Crenshaw <[email protected]> * burn it all down Signed-off-by: Michael Crenshaw <[email protected]> * works on my machine Signed-off-by: Michael Crenshaw <[email protected]> --------- Signed-off-by: Michael Crenshaw <[email protected]> commit cbd88068b2b2d118478fdf47b91be5a47fc3f83e Author: Michael Crenshaw <[email protected]> Date: Mon Sep 25 16:41:06 2023 -0400 fix(kustomize): no concurrent processing if Kustomize patches are used (#15654) Signed-off-by: Michael Crenshaw <[email protected]> commit 129cf5370f9e2c6f99c9a5515099250a7ba42099 Author: Alexandre Gaudreault <[email protected]> Date: Mon Sep 25 10:41:24 2023 -0400 feat(health): add PushSecret health status and force-sync action (#14375) * feat(health): add `PushSecret` health status Signed-off-by: Alexandre Gaudreault <[email protected]> * add status healthy Signed-off-by: Alexandre Gaudreault <[email protected]> * Push action Signed-off-by: Alexandre Gaudreault <[email protected]> * fix test Signed-off-by: Alexandre Gaudreault <[email protected]> --------- Signed-off-by: Alexandre Gaudreault <[email protected]> commit 30767ae9b018ab4c7c77c29d1fecbd832cd40a7c Author: Mike Ng <[email protected]> Date: Mon Sep 25 10:40:30 2023 -0400 feat(health): Implement AnsibleJob CRD health checks (#14483) Signed-off-by: Mike Ng <[email protected]> commit 03c6e1a14e3a4c3d99bbfb3e4f7fa2ef6d9dd095 Author: Michael Crenshaw <[email protected]> Date: Sat Sep 23 16:46:25 2023 -0400 feat(kustomize): add patches field (#5114) (#14648) commit 08e53e72749c0a883bca9662831070307f4ffcf2 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri Sep 22 23:14:20 2023 +0200 chore(deps): bump actions/setup-node from 3.8.0 to 3.8.1 (#15108) Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3.8.0 to 3.8.1. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/bea5baf987ba7aa777a8a0b4ace377a21c45c381...5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d) --- updated-dependencies: - dependency-name: actions/setup-node dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Justin Marquis <[email protected]> Co-authored-by: pasha-codefresh <[email protected]> commit 1d274585bd6eb0979d7bd8777f74f6e61e1f8455 Author: Michael Crenshaw <[email protected]> Date: Fri Sep 22 16:34:03 2023 -0400 fix(cli): get latest app state before printing tree (#15639) Signed-off-by: Michael Crenshaw <[email protected]> commit 62995f0675d60df2c2bf0ae304c97846fddcb8a3 Author: Robin Lieb <[email protected]> Date: Fri Sep 22 22:33:16 2023 +0200 feat(appset): add Support for AzureDevops Webhooks (#15047) Signed-off-by: Robin Lieb <[email protected]> commit 17527044b80036a9ed55fe06e595ce9747a5a117 Author: Michael Crenshaw <[email protected]> Date: Fri Sep 22 15:59:17 2023 -0400 chore(deps): bump node version (#15616) * chore(deps): bump node version Signed-off-by: Michael Crenshaw <[email protected]> * fix version Signed-off-by: Michael Crenshaw <[email protected]> * update lockfile Signed-off-by: Michael Crenshaw <[email protected]> --------- Signed-off-by: Michael Crenshaw <[email protected]> commit cb25382658e9d3aa98e23c2a22a9b3314e27d462 Author: Ishita Sequeira <[email protected]> Date: Fri Sep 22 15:49:09 2023 -0400 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]> commit 045f5b1a217c53ba1a16ec3168778f088b4ba94a Author: schakrad <[email protected]> Date: Fri Sep 22 11:45:57 2023 -0700 feat(cli): tree option in output flag for app sync, app wait and app rollback for tree view (#15572) * app sync and app wait tree view changes Signed-off-by: schakrad <[email protected]> * documentation changes Signed-off-by: schakrad <[email protected]> * included the json,yaml and wide formats and removed the value assignment to the flag Signed-off-by: schakrad <[email protected]> * Reoved extra spaces Signed-off-by: schakrad <[email protected]> * removed extra spaces Signed-off-by: schakrad <[email protected]> * refactored the code Signed-off-by: schakrad <[email protected]> * better log statements Signed-off-by: schakrad <[email protected]> --------- Signed-off-by: schakrad <[email protected]> commit ae47e05dd7e17c71a3170c1be241b5549132f3b2 Author: Timoses <[email protected]> Date: Fri Sep 22 14:42:19 2023 +0200 doc: resource tracking custom label configuration (#15587) Signed-off-by: Timoses <[email protected]> commit 2b1b125fa640d3d4030a8f8b3d884f463fc30fee Author: Muhammad Mooneeb Hussain <[email protected]> Date: Fri Sep 22 16:16:12 2023 +0500 Update the supported version policy in Operator Manual Installation doc (#15619) The supported version policy mentioned in the operator manual installation document diverges from the official policy that is mentioned in the security policy and the release cadence. This change brings the version policy in line by referring the readers to the release and cadence documentation to check the specified policy. Signed-off-by: Muhammad Mooneeb Hussain <[email protected]> commit ef88d1d0261e390806c541f1834347cc6d8da618 Author: Leonardo Luz Almeida <[email protected]> Date: Thu Sep 21 16:57:09 2023 -0400 feat(extensions): Automatically apply extension configs without restarting API-Server (#15574) * feat: auto configure extensions Signed-off-by: Leonardo Luz Almeida <[email protected]> * feat: auto-reload extension configs without restarting api-server Signed-off-by: Leonardo Luz Almeida <[email protected]> * clean unused gorilla mux Signed-off-by: Leonardo Luz Almeida <[email protected]> * update docs Signed-off-by: Leonardo Luz Almeida <[email protected]> * Address review comments Signed-off-by: Leonardo Luz Almeida <[email protected]> * Add more test cases Signed-off-by: Leonardo Luz Almeida <[email protected]> * refactoring to reduce unnecessary function Signed-off-by: Leonardo Luz Almeida <[email protected]> * Add log Signed-off-by: Leonardo Luz Almeida <[email protected]> * fix bugs found during manual tests Signed-off-by: Leonardo Luz Almeida <[email protected]> --------- Signed-off-by: Leonardo Luz Almeida <[email protected]> commit 98ee9443e3d219644a05bf075db43a566314d453 Author: Michael Crenshaw <[email protected]> Date: Thu Sep 21 10:54:16 2023 -0400 chore(deps): bump library/golang from `cffaba7` to `2270a40` (#15615) Signed-off-by: Michael Crenshaw <[email protected]> commit 491b3898ac1ec93c25e59a51d5d8ed373299d813 Author: Josh Soref <[email protected]> Date: Thu Sep 21 09:20:42 2023 -0400 chore(action): minor lua changes (#15580) * chore(action): add newlines at eof Signed-off-by: Josh Soref <[email protected]> * chore(action): fix whitespace indentation Signed-off-by: Josh Soref <[email protected]> * chore(action): use local annotations Signed-off-by: Josh Soref <[email protected]> --------- Signed-off-by: Josh Soref <[email protected]> commit 45c0c2a422c47f805ac7d49de2a00d0702c1c099 Author: gdsoumya <[email protected]> Date: Thu Sep 21 10:48:38 2023 +0530 feat: added patch_ms and setop_ms timings to reconciliation logs (#15595) * feat: added patch_ms to reconciliation logs Signed-off-by: Soumya Ghosh Dastidar <[email protected]> * feat: added patch_ms and setop_ms timings to logs Signed-off-by: Soumya Ghosh Dastidar <[email protected]> --------- Signed-off-by: Soumya Ghosh Dastidar <[email protected]> commit 1a684a7e1ee4eb39cdbf753a401a54b3f49051f7 Author: gdsoumya <[email protected]> Date: Wed Sep 20 21:41:54 2023 +0530 chore: add gdsoumya to reviewers (#15596) Signed-off-by: gdsoumya <[email protected]> commit 1e490d9b532b582bbdc0b80ca3fde07809638f79 Author: Michael Crenshaw <[email protected]> Date: Wed Sep 20 10:40:50 2023 -0400 docs: 'action' RBAC example for Kind without group (#15589) commit 5640d5d33184e8ab247d969115c1675e01597309 Author: Sridhar Nandigam <[email protected]> Date: Wed Sep 20 09:23:08 2023 -0500 docs: Add documentation on how to specify shard number for a cluster in "high availibility" doc (#5348) (#13258) Signed-off-by: Sridhar Nandigam <[email protected]> commit c379de75b363a4eca70594e6bf4d8f13520414cc Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed Sep 20 16:15:08 2023 +0300 chore(deps): bump library/node from 20.6.1 to 20.7.0 in /test/container (#15585) Bumps library/node from 20.6.1 to 20.7.0. --- updated-dependencies: - dependency-name: library/node dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: pasha-codefresh <[email protected]> commit ee7a18d11663243aaf32c4ebcf567556a3994153 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed Sep 20 14:22:29 2023 +0300 chore(deps): bump library/node from 20.6.1 to 20.7.0 in /ui-test (#15583) Bumps library/node from 20.6.1 to 20.7.0. --- updated-dependencies: - dependency-name: library/node dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit 5ad58263323f351fc77a87cecdd5e336053d8e1f Author: Michael Crenshaw <[email protected]> Date: Tue Sep 19 14:34:24 2023 -0400 docs: better command reference titles (#15567) (#15568) Signed-off-by: Michael Crenshaw <[email protected]> commit df714accc0184fea0f09cfa8a4e1d4ed4a6a7b4b Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue Sep 19 14:23:49 2023 +0000 chore(deps): bump actions/cache from 3.3.1 to 3.3.2 (#15552) Bumps [actions/cache](https://github.com/actions/cache) from 3.3.1 to 3.3.2. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8...704facf57e6136b1bc63b828d79edcd491f0ee84) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: jannfis <[email protected]> commit d58d1d3fca0a196a997800c21b1da1d216813026 Author: Sergio Rua <[email protected]> Date: Tue Sep 19 13:11:14 2023 +0100 doc: adds vals-operator to secrets list (#11795) Vals-Operator can also be used for managing secrets in Kubernetes. Signed-off-by: Sergio Rua <[email protected]> commit 0e0896c831b3ae14c4c5fc0cb2b17af4f7d9e906 Author: Lev Ozeryansky <[email protected]> Date: Tue Sep 19 14:19:26 2023 +0300 fix(repo-server): avoid fetching commit sha for multisource applications (#15037) (#15067) * Rebase Signed-off-by: ozlevka-work <[email protected]> Signed-off-by: Lev <[email protected]> * Remove test file Signed-off-by: ozlevka-work <[email protected]> Signed-off-by: Lev <lo…
* 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 (argoproj#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]> Signed-off-by: jmilic1 <[email protected]>
* backfill cache control header tests for ui assets Signed-off-by: Scott Windsor <[email protected]> * Set cache-control header non-cache for assets not found Signed-off-by: Scott Windsor <[email protected]> * fix golang-cilint warning Signed-off-by: Scott Windsor <[email protected]> --------- Signed-off-by: Scott Windsor <[email protected]> docs: Fixes a markdown typo in USERS.md (#15362) This removes the whitespace between the link text and the link URL. Signed-off-by: Prasad Katti <[email protected]> feat: upgrade notification engine (#15359) * Update notifications-engine dependencies Signed-off-by: Mike Splain <[email protected]> * Update docs Signed-off-by: Mike Splain <[email protected]> --------- Signed-off-by: Mike Splain <[email protected]> Co-authored-by: pasha-codefresh <[email protected]> feat: add Dott to users (#15370) Signed-off-by: Jake Burn <[email protected]> fix(notifications-catalog): Add nil check for on-deployed trigger (#15363) Signed-off-by: Fs02 <[email protected]> Co-authored-by: pasha-codefresh <[email protected]> feat: auto respect rbac for discovery/sync (#14381) feat: auto respect rbac for discovery/sync (#14381) Signed-off-by: Soumya Ghosh Dastidar <[email protected]> feat: Add ARGOCD_CLUSTER_CACHE_LIST_PAGE_BUFFER_SIZE environment variable (#15159) Signed-off-by: Brad West <[email protected]> fix(appset): Revert applicationset-name labels (#15324) * fix(15282) Revert applicationset-name labels Signed-off-by: gmuselli <[email protected]> * fix(15282) fix unit test Signed-off-by: gmuselli <[email protected]> --------- Signed-off-by: gmuselli <[email protected]> chore(deps): bump library/golang from 1.21.0 to 1.21.1 (#15391) Bumps library/golang from 1.21.0 to 1.21.1. --- updated-dependencies: - dependency-name: library/golang dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> chore(deps): bump library/golang from 1.21.0 to 1.21.1 in /test/remote (#15387) Bumps library/golang from 1.21.0 to 1.21.1. --- updated-dependencies: - dependency-name: library/golang dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> chore(deps): bump library/node from 20.4.0 to 20.6.0 in /test/container (#15366) Bumps library/node from 20.4.0 to 20.6.0. --- updated-dependencies: - dependency-name: library/node dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Merge pull request from GHSA-g687-f2gx-6wm8 * feat: use untar with limiter Signed-off-by: pashakostohrys <[email protected]> * feat: use untar with limiter Signed-off-by: pashakostohrys <[email protected]> --------- Signed-off-by: pashakostohrys <[email protected]> Merge pull request from GHSA-fwr2-64vr-xv9m * fix: prevent seeing/editing 'kubectl.kubernetes.io/last-applied-configuration' cluster annotation Signed-off-by: Alexander Matyushentsev <[email protected]> * fix: failing unit test Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: Alexander Matyushentsev <[email protected]> Signed-off-by: iam-veeramalla <[email protected]> Co-authored-by: iam-veeramalla <[email protected]> chore(deps): bump library/node from 20.5.0 to 20.6.0 in /ui-test (#15364) Bumps library/node from 20.5.0 to 20.6.0. --- updated-dependencies: - dependency-name: library/node dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> fix: handle annotations for resources with ':' in the name (#15101) (#15380) * fix: handle annotations for resources with ':' in the name Signed-off-by: Oreon Lothamer <[email protected]> * fix: switch to using splitN for handling annotation splitting Signed-off-by: Oreon Lothamer <[email protected]> * fix: check len(parts) !=3 Signed-off-by: Oreon Lothamer <[email protected]> * Retrigger CI pipeline Signed-off-by: Oreon Lothamer <[email protected]> --------- Signed-off-by: Oreon Lothamer <[email protected]> docs: Improve RBAC documentation (#15430) * Improve staging-db project name This change renames the project to distinguish it from the role. Signed-off-by: Andreas Lindhé <[email protected]> * Rename db-staging role to singular form Role names should be singular ("User x has the role admin" as opposed to "User x has the role admins"). Signed-off-by: Andreas Lindhé <[email protected]> * Remove trailing newlines Signed-off-by: Andreas Lindhé <[email protected]> * Consistently mark `AppProject` as code Signed-off-by: Andreas Lindhé <[email protected]> * Replace ```shell with ```console in suitable places Signed-off-by: Andreas Lindhé <[email protected]> * Use consistent style for unordered list https://github.com/DavidAnson/markdownlint/blob/main/doc/md004.md Signed-off-by: Andreas Lindhé <[email protected]> * Use consistent emphasis style https://github.com/DavidAnson/markdownlint/blob/main/doc/md049.md Signed-off-by: Andreas Lindhé <[email protected]> * Fix incorrect description of the staging-db example Signed-off-by: Andreas Lindhé <[email protected]> --------- Signed-off-by: Andreas Lindhé <[email protected]> fix(appsets): gotemplate can cause panic from nil dereference (#15377) (#15378) * fix(appsets): gotemplate can cause panic from nil deference Signed-off-by: rumstead <[email protected]> * fix(appsets): gotemplate can cause panic from nil dereference Signed-off-by: rumstead <[email protected]> --------- Signed-off-by: rumstead <[email protected]> chore: Fix flaky cluster test (#15433) Fix requeue after for Matrix/Merge with SCM or ClusterDecision generators (#15407) Signed-off-by: Cezar Sa Espinola <[email protected]> feat: added shorthand flags for follow and conatainre in app logs (#15400) * feat: added shorthand flags for follow and conatainre in app logs Signed-off-by: ashu <[email protected]> * doc: re-generated cli docs Signed-off-by: ashu <[email protected]> --------- Signed-off-by: ashu <[email protected]> Co-authored-by: jannfis <[email protected]> [Bot] docs: Update Snyk reports (#15437) Signed-off-by: CI <[email protected]> Co-authored-by: CI <[email protected]> Co-authored-by: jannfis <[email protected]> fix: Better enforcement of application namespace restrictions (#15431) * fix: Better enforce application namespace restrictions Signed-off-by: jannfis <[email protected]> * Only call ValidateDestination when allowed Signed-off-by: jannfis <[email protected]> --------- Signed-off-by: jannfis <[email protected]> docs: fix bullets (#15446) Signed-off-by: Josh Soref <[email protected]> fix: failed to add cluster when the cluster server address is ipv6 (#8204) (#15350) * fix: failed to add cluster when the cluster server address is ipv6 (#8204) Signed-off-by: huyinhou <[email protected]> * fix: failed to add cluster when the cluster server address is ipv6 (#8204) Signed-off-by: huyinhou <[email protected]> * remove unused import Signed-off-by: huyinhou <[email protected]> * fix: lowercase URI secret name; abbreviated IPv6 address Signed-off-by: huyinhou <[email protected]> --------- Signed-off-by: huyinhou <[email protected]> feat: Enable haproxy metrics through helm Chart (#15459) Signed-off-by: Mathias Petermann <[email protected]> Stop appending :443 to the server address when using grpc-web (#15435) Signed-off-by: David Marby <[email protected]> Co-authored-by: jannfis <[email protected]> feat: appset preserve labels and global preserve fields (#15445) * feat: appset preserve labels and global preserve fields Signed-off-by: Soumya Ghosh Dastidar <[email protected]> * feat: appset preserve labels and global preserve fields Signed-off-by: Soumya Ghosh Dastidar <[email protected]> * docs: updated docs Signed-off-by: Soumya Ghosh Dastidar <[email protected]> * docs: updated docs Signed-off-by: Soumya Ghosh Dastidar <[email protected]> --------- Signed-off-by: Soumya Ghosh Dastidar <[email protected]> fix: Gitlab scm_provider - don't create transport from scratch (#15424) (#15425) * fix : don't create transport from scratch, clone it instead Signed-off-by: Antoine Jouve <[email protected]> * feat: clone http.transport for gitea and gitlab providers Signed-off-by: Antoine Jouve <[email protected]> * chore: properly format gitea providers with gofmt Signed-off-by: Antoine Jouve <[email protected]> --------- Signed-off-by: Antoine Jouve <[email protected]> chore: add Factorial to USERS.md (#15473) Signed-off-by: Alejandro López Sánchez <[email protected]> Fix incorrect wording in ApplicationSet git generator docs (#15374) Signed-off-by: Liam Wyllie <[email protected]> fix: Allow retrieving badges in other namespaces (#15468) Signed-off-by: jannfis <[email protected]> chore(deps): bump docker/setup-buildx-action from 2.9.1 to 3.0.0 (#15476) Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2.9.1 to 3.0.0. - [Release notes](https://github.com/docker/setup-buildx-action/releases) - [Commits](https://github.com/docker/setup-buildx-action/compare/4c0219f9ac95b02789c1075625400b2acbff50b1...f95db51fddba0c2d1ec667646a06c2ce06100226) --- updated-dependencies: - dependency-name: docker/setup-buildx-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> chore(deps): bump library/node from 20.6.0 to 20.6.1 in /test/container (#15451) Bumps library/node from 20.6.0 to 20.6.1. --- updated-dependencies: - dependency-name: library/node dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> chore(deps): bump library/node from 20.6.0 to 20.6.1 in /ui-test (#15452) Bumps library/node from 20.6.0 to 20.6.1. --- updated-dependencies: - dependency-name: library/node dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> chore(deps): bump gitpod/workspace-full from `d578722` to `511cecd` (#15453) Bumps gitpod/workspace-full from `d578722` to `511cecd`. --- updated-dependencies: - dependency-name: gitpod/workspace-full dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> chore(deps): bump argo-ui from `13cea62` to `002d01b` in /ui (#15440) Bumps [argo-ui](https://github.com/argoproj/argo-ui) from `13cea62` to `002d01b`. - [Release notes](https://github.com/argoproj/argo-ui/releases) - [Commits](https://github.com/argoproj/argo-ui/compare/13cea62a4a0e4a14a2dd6908490e1e907709aa86...002d01b18e8aaf4b21307a3b87341ab05230483f) --- updated-dependencies: - dependency-name: argo-ui dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> chore(deps): bump library/golang in /test/remote (#15419) Bumps library/golang from `970907c` to `62e5883`. --- updated-dependencies: - dependency-name: library/golang dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> chore(deps): bump library/golang from `970907c` to `62e5883` (#15415) Bumps library/golang from `970907c` to `62e5883`. --- updated-dependencies: - dependency-name: library/golang dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> fix(controller): make managed namespaces more 'prune-proof' (#13999) * fix: make managed namespaces more 'prune-proof' In the cases where someone would want to set resource tracking on a managed namespace, or if someone would want to migrate from having a namespace in Git to using `managedNamespaceMetadata`, we need to take steps to ensure that the namespace does not get pruned. In order to do that, we add the live namespace to the list of `targetObjs` (so that it's considered a part of the source even though it's not). Finally, we need to also ensure that the managed namespace is not considered `OutOfSync` (due to the same reason as above). This is a subset of #11350, the main difference being that this commit does not set resource tracking on its own, but can be opted into if people choose to do so. Signed-off-by: Blake Pettersson <[email protected]> * refactor: extract managed namespace check Signed-off-by: Blake Pettersson <[email protected]> --------- Signed-off-by: Blake Pettersson <[email protected]> fix: extends CR to allow cronjob/workflow triggers (#15300) Signed-off-by: Marcelo Moreira de Mello <[email protected]> Co-authored-by: Nicholas Morey <[email protected]> chore(deps): bump library/node from 20.5.0 to 20.6.1 (#15454) Bumps library/node from 20.5.0 to 20.6.1. --- updated-dependencies: - dependency-name: library/node dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: jannfis <[email protected]> chore(deps): bump github.com/cyphar/filepath-securejoin (#15401) Bumps [github.com/cyphar/filepath-securejoin](https://github.com/cyphar/filepath-securejoin) from 0.2.3 to 0.2.4. - [Release notes](https://github.com/cyphar/filepath-securejoin/releases) - [Commits](https://github.com/cyphar/filepath-securejoin/compare/v0.2.3...v0.2.4) --- updated-dependencies: - dependency-name: github.com/cyphar/filepath-securejoin dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (docs) Add clarification on migration for CMP plugins (#15405) * Add clarification on migration for CMP plugins Signed-off-by: Dan Garfield <[email protected]> * Fix table Signed-off-by: Dan Garfield <[email protected]> * Add warning on blank manifests for #15340 Signed-off-by: Dan Garfield <[email protected]> --------- Signed-off-by: Dan Garfield <[email protected]> chore(deps): bump sigstore/cosign-installer from 3.1.1 to 3.1.2 (#15330) Bumps [sigstore/cosign-installer](https://github.com/sigstore/cosign-installer) from 3.1.1 to 3.1.2. - [Release notes](https://github.com/sigstore/cosign-installer/releases) - [Commits](https://github.com/sigstore/cosign-installer/compare/6e04d228eb30da1757ee4e1dd75a0ec73a653e06...11086d25041f77fe8fe7b9ea4e48e3b9192b8f19) --- updated-dependencies: - dependency-name: sigstore/cosign-installer dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> chore(deps): bump github.com/xanzy/go-gitlab from 0.89.0 to 0.91.1 (#15331) Bumps [github.com/xanzy/go-gitlab](https://github.com/xanzy/go-gitlab) from 0.89.0 to 0.91.1. - [Changelog](https://github.com/xanzy/go-gitlab/blob/master/releases_test.go) - [Commits](https://github.com/xanzy/go-gitlab/compare/v0.89.0...v0.91.1) --- updated-dependencies: - dependency-name: github.com/xanzy/go-gitlab dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> docs: Add KPMG to users (#15323) Signed-off-by: Ansuman Swain <[email protected]> Co-authored-by: jannfis <[email protected]> Fix broken links for post selectors, fix ordering of args for dig example (#15346) Signed-off-by: David Muckle <[email protected]> chore(deps): bump library/golang in /test/container (#15502) Bumps library/golang from 1.21.0 to 1.21.1. --- updated-dependencies: - dependency-name: library/golang dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> chore(deps): bump github.com/casbin/casbin/v2 from 2.73.0 to 2.77.2 (#15501) Bumps [github.com/casbin/casbin/v2](https://github.com/casbin/casbin) from 2.73.0 to 2.77.2. - [Release notes](https://github.com/casbin/casbin/releases) - [Changelog](https://github.com/casbin/casbin/blob/master/.releaserc.json) - [Commits](https://github.com/casbin/casbin/compare/v2.73.0...v2.77.2) --- updated-dependencies: - dependency-name: github.com/casbin/casbin/v2 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> chore(deps): bump actions/upload-artifact from 3.1.2 to 3.1.3 (#15497) Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.2 to 3.1.3. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/0b7f8abb1508181956e8e162db84b466c27e18ce...a8a3f3ad30e3422c9c7b888a15615d19a852ae32) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: jannfis <[email protected]> fix(cli): fix header in resource-overrides list-actions output (#15375) Signed-off-by: Maxime Brunet <[email protected]> chore: adding tests for apiclient package: clientset tests (#15193) Signed-off-by: zhaque44 <[email protected]> fix: Applicationset upsert for any namespaces (#15520) * fix: Applicationset upsert for any namespaces PR implements a small change to the argocd command adding the AppsetNamespace for the existing Appset check. Signed-off-by: Harm Matthias Harms <[email protected]> * Retrigger CI pipeline Signed-off-by: Harm Matthias Harms <[email protected]> * Retrigger CI pipeline Signed-off-by: Harm Matthias Harms <[email protected]> --------- Signed-off-by: Harm Matthias Harms <[email protected]> chore: update ordering of support steps (#15508) Signed-off-by: Kurt King <[email protected]> feat: add option in output flag for app get and app resources cli command for tree view(#13370) (#15386) * tree view feature for app get cli comand Signed-off-by: schakrad <[email protected]> * including application details Signed-off-by: schakrad <[email protected]> * testcase included for printTreeView Signed-off-by: schakrad <[email protected]> * removed the unnecessary variables Signed-off-by: schakrad <[email protected]> * Adding changes to the documentation Signed-off-by: schakrad <[email protected]> * change in the argocd doc Signed-off-by: schakrad <[email protected]> * included tee_test.go Signed-off-by: schakrad <[email protected]> * tree view changes for app get and app resources Signed-off-by: schakrad <[email protected]> * go.mod and go.sum by running go mod tidy Signed-off-by: schakrad <[email protected]> * changes after review Signed-off-by: schakrad <[email protected]> * changes after review Signed-off-by: schakrad <[email protected]> --------- Signed-off-by: schakrad <[email protected]> chore(deps): bump github.com/go-playground/webhooks/v6 (#15516) Bumps [github.com/go-playground/webhooks/v6](https://github.com/go-playground/webhooks) from 6.2.1-0.20230808162451-10570b0a59e8 to 6.3.0. - [Release notes](https://github.com/go-playground/webhooks/releases) - [Commits](https://github.com/go-playground/webhooks/commits/v6.3.0) --- updated-dependencies: - dependency-name: github.com/go-playground/webhooks/v6 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> fix: ApplicationSet deletes Application status (#15514) * fix: ApplicationSet deletes Application status Signed-off-by: Alexander Matyushentsev <[email protected]> * apply reviewer notes Signed-off-by: Alexander Matyushentsev <[email protected]> --------- Signed-off-by: Alexander Matyushentsev <[email protected]> docs: Update Application Set Webhook Instructions (#13764, #11532) (#15527) * Update Generators-Pull-Request.md Add note to clarify that the ApplicationSet controller requires its own Ingress resource. This seems to be a common issue for Argo CD users. Signed-off-by: Kurt Madel <[email protected]> * Update Generators-Git.md Updating note to match webhook note on pr generator. Signed-off-by: Kurt Madel <[email protected]> --------- Signed-off-by: Kurt Madel <[email protected]> chore: Add 4data to users (#15531) Signed-off-by: LStuker <[email protected]> docs: fix kubectl apply in apps-in-any-namespace doc (#15197) There's a kustomization.yaml file in that directory, so we should apply it with `-k`. Signed-off-by: Michael Crenshaw <[email protected]> docs: Fix docs for destinations in AppProjects (#15153) (#15182) Signed-off-by: Andreas Lindhé <[email protected]> chore(deps): bump github.com/ktrysmt/go-bitbucket from 0.9.63 to 0.9.67 (#15500) Bumps [github.com/ktrysmt/go-bitbucket](https://github.com/ktrysmt/go-bitbucket) from 0.9.63 to 0.9.67. - [Release notes](https://github.com/ktrysmt/go-bitbucket/releases) - [Commits](https://github.com/ktrysmt/go-bitbucket/compare/v0.9.63...v0.9.67) --- updated-dependencies: - dependency-name: github.com/ktrysmt/go-bitbucket dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: jannfis <[email protected]> chore(deps): bump goreleaser/goreleaser-action from 4.4.0 to 5.0.0 (#15496) Bumps [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) from 4.4.0 to 5.0.0. - [Release notes](https://github.com/goreleaser/goreleaser-action/releases) - [Commits](https://github.com/goreleaser/goreleaser-action/compare/3fa32b8bb5620a2c1afe798654bbad59f9da4906...7ec5c2b0c6cdda6e8bbb49444bc797dd33d74dd8) --- updated-dependencies: - dependency-name: goreleaser/goreleaser-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> [Bot] docs: Update Snyk reports (#15532) Signed-off-by: CI <[email protected]> Co-authored-by: CI <[email protected]> chore(deps): bump actions/checkout from 3.5.3 to 4.0.0 (#15348) * chore(deps): bump actions/checkout from 3.5.3 to 4.0.0 Bumps [actions/checkout](https://github.com/actions/checkout) from 3.5.3 to 4.0.0. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/c85c95e3d7251135ab7dc9ce3241c5835cc595a9...3df4ab11eba7bda6032a0b82a6bb43b11571feac) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> * Apply suggestions from code review Signed-off-by: Michael Crenshaw <[email protected]> --------- Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: Michael Crenshaw <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Michael Crenshaw <[email protected]> feat(ui): Add button for wrapping lines in pod logs viewer (#15506) * Add back wrap log line button Signed-off-by: Yi Cai <[email protected]> * Fixed lint issue Signed-off-by: Yi Cai <[email protected]> * Updated icon and location of Wrap Lines btn Signed-off-by: Yi Cai <[email protected]> * Fixed lint issue Signed-off-by: Yi Cai <[email protected]> * Put back pre tag and Ansi component Signed-off-by: Yi Cai <[email protected]> --------- Signed-off-by: Yi Cai <[email protected]> chore: add CODEOWNERS (#14693) * chore: add CODEOWNERS Signed-off-by: Michael Crenshaw <[email protected]> * new owners Signed-off-by: Michael Crenshaw <[email protected]> * use teams Signed-off-by: Michael Crenshaw <[email protected]> * restore old owners file Signed-off-by: Michael Crenshaw <[email protected]> --------- Signed-off-by: Michael Crenshaw <[email protected]> fix: reflect expected integers in swagger doc (#13046) Signed-off-by: Michael Crenshaw <[email protected]> chore(deps): bump oras.land/oras-go/v2 from 2.2.1 to 2.3.0 (#15549) Bumps [oras.land/oras-go/v2](https://github.com/oras-project/oras-go) from 2.2.1 to 2.3.0. - [Release notes](https://github.com/oras-project/oras-go/releases) - [Commits](https://github.com/oras-project/oras-go/compare/v2.2.1...v2.3.0) --- updated-dependencies: - dependency-name: oras.land/oras-go/v2 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> chore(deps): bump github.com/antonmedv/expr from 1.12.7 to 1.15.2 (#15548) Bumps [github.com/antonmedv/expr](https://github.com/antonmedv/expr) from 1.12.7 to 1.15.2. - [Release notes](https://github.com/antonmedv/expr/releases) - [Commits](https://github.com/antonmedv/expr/compare/v1.12.7...v1.15.2) --- updated-dependencies: - dependency-name: github.com/antonmedv/expr dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> fix(repo-server): avoid fetching commit sha for multisource applications (#15037) (#15067) * Rebase Signed-off-by: ozlevka-work <[email protected]> Signed-off-by: Lev <[email protected]> * Remove test file Signed-off-by: ozlevka-work <[email protected]> Signed-off-by: Lev <[email protected]> * Go linter fmt Signed-off-by: ozlevka-work <[email protected]> Signed-off-by: Lev <[email protected]> * Additional linter fmt Signed-off-by: ozlevka-work <[email protected]> Signed-off-by: Lev <[email protected]> Signed-off-by: Lev <[email protected]> * Add unit test for changes Signed-off-by: Lev <[email protected]> Signed-off-by: Lev <[email protected]> * Update reposerver/repository/repository.go Co-authored-by: Michael Crenshaw <[email protected]> Signed-off-by: Lev Ozeryansky <[email protected]> Signed-off-by: Lev <[email protected]> * Trigger CI Signed-off-by: Lev <[email protected]> --------- Signed-off-by: Lev <[email protected]> Signed-off-by: Lev <[email protected]> Signed-off-by: Lev Ozeryansky <[email protected]> Co-authored-by: Lev <[email protected]> Co-authored-by: Michael Crenshaw <[email protected]> doc: adds vals-operator to secrets list (#11795) Vals-Operator can also be used for managing secrets in Kubernetes. Signed-off-by: Sergio Rua <[email protected]> chore(deps): bump actions/cache from 3.3.1 to 3.3.2 (#15552) Bumps [actions/cache](https://github.com/actions/cache) from 3.3.1 to 3.3.2. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8...704facf57e6136b1bc63b828d79edcd491f0ee84) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: jannfis <[email protected]> docs: better command reference titles (#15567) (#15568) Signed-off-by: Michael Crenshaw <[email protected]> chore(deps): bump library/node from 20.6.1 to 20.7.0 in /ui-test (#15583) Bumps library/node from 20.6.1 to 20.7.0. --- updated-dependencies: - dependency-name: library/node dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> chore(deps): bump library/node from 20.6.1 to 20.7.0 in /test/container (#15585) Bumps library/node from 20.6.1 to 20.7.0. --- updated-dependencies: - dependency-name: library/node dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: pasha-codefresh <[email protected]> docs: Add documentation on how to specify shard number for a cluster in "high availibility" doc (#5348) (#13258) Signed-off-by: Sridhar Nandigam <[email protected]> docs: 'action' RBAC example for Kind without group (#15589) chore: add gdsoumya to reviewers (#15596) Signed-off-by: gdsoumya <[email protected]> feat: added patch_ms and setop_ms timings to reconciliation logs (#15595) * feat: added patch_ms to reconciliation logs Signed-off-by: Soumya Ghosh Dastidar <[email protected]> * feat: added patch_ms and setop_ms timings to logs Signed-off-by: Soumya Ghosh Dastidar <[email protected]> --------- Signed-off-by: Soumya Ghosh Dastidar <[email protected]> Removed conflicting files Signed-off-by: Gergely Czuczy <[email protected]> chore(action): minor lua changes (#15580) * chore(action): add newlines at eof Signed-off-by: Josh Soref <[email protected]> * chore(action): fix whitespace indentation Signed-off-by: Josh Soref <[email protected]> * chore(action): use local annotations Signed-off-by: Josh Soref <[email protected]> --------- Signed-off-by: Josh Soref <[email protected]> chore(deps): bump library/golang from `cffaba7` to `2270a40` (#15615) Signed-off-by: Michael Crenshaw <[email protected]> feat(extensions): Automatically apply extension configs without restarting API-Server (#15574) * feat: auto configure extensions Signed-off-by: Leonardo Luz Almeida <[email protected]> * feat: auto-reload extension configs without restarting api-server Signed-off-by: Leonardo Luz Almeida <[email protected]> * clean unused gorilla mux Signed-off-by: Leonardo Luz Almeida <[email protected]> * update docs Signed-off-by: Leonardo Luz Almeida <[email protected]> * Address review comments Signed-off-by: Leonardo Luz Almeida <[email protected]> * Add more test cases Signed-off-by: Leonardo Luz Almeida <[email protected]> * refactoring to reduce unnecessary function Signed-off-by: Leonardo Luz Almeida <[email protected]> * Add log Signed-off-by: Leonardo Luz Almeida <[email protected]> * fix bugs found during manual tests Signed-off-by: Leonardo Luz Almeida <[email protected]> --------- Signed-off-by: Leonardo Luz Almeida <[email protected]> Update the supported version policy in Operator Manual Installation doc (#15619) The supported version policy mentioned in the operator manual installation document diverges from the official policy that is mentioned in the security policy and the release cadence. This change brings the version policy in line by referring the readers to the release and cadence documentation to check the specified policy. Signed-off-by: Muhammad Mooneeb Hussain <[email protected]> doc: resource tracking custom label configuration (#15587) Signed-off-by: Timoses <[email protected]> feat(cli): tree option in output flag for app sync, app wait and app rollback for tree view (#15572) * app sync and app wait tree view changes Signed-off-by: schakrad <[email protected]> * documentation changes Signed-off-by: schakrad <[email protected]> * included the json,yaml and wide formats and removed the value assignment to the flag Signed-off-by: schakrad <[email protected]> * Reoved extra spaces Signed-off-by: schakrad <[email protected]> * removed extra spaces Signed-off-by: schakrad <[email protected]> * refactored the code Signed-off-by: schakrad <[email protected]> * better log statements Signed-off-by: schakrad <[email protected]> --------- Signed-off-by: schakrad <[email protected]> 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]> chore(deps): bump node version (#15616) * chore(deps): bump node version Signed-off-by: Michael Crenshaw <[email protected]> * fix version Signed-off-by: Michael Crenshaw <[email protected]> * update lockfile Signed-off-by: Michael Crenshaw <[email protected]> --------- Signed-off-by: Michael Crenshaw <[email protected]> feat(appset): add Support for AzureDevops Webhooks (#15047) Signed-off-by: Robin Lieb <[email protected]> fix(cli): get latest app state before printing tree (#15639) Signed-off-by: Michael Crenshaw <[email protected]> chore(deps): bump actions/setup-node from 3.8.0 to 3.8.1 (#15108) Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3.8.0 to 3.8.1. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/bea5baf987ba7aa777a8a0b4ace377a21c45c381...5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d) --- updated-dependencies: - dependency-name: actions/setup-node dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Justin Marquis <[email protected]> Co-authored-by: pasha-codefresh <[email protected]> feat(kustomize): add patches field (#5114) (#14648) feat(health): Implement AnsibleJob CRD health checks (#14483) Signed-off-by: Mike Ng <[email protected]> feat(health): add PushSecret health status and force-sync action (#14375) * feat(health): add `PushSecret` health status Signed-off-by: Alexandre Gaudreault <[email protected]> * add status healthy Signed-off-by: Alexandre Gaudreault <[email protected]> * Push action Signed-off-by: Alexandre Gaudreault <[email protected]> * fix test Signed-off-by: Alexandre Gaudreault <[email protected]> --------- Signed-off-by: Alexandre Gaudreault <[email protected]> fix(kustomize): no concurrent processing if Kustomize patches are used (#15654) Signed-off-by: Michael Crenshaw <[email protected]> feat(appset): ignoreApplicationDifferences (#9101) (#14743) * feat(appset): ignoreDifferences (#9101) Signed-off-by: Michael Crenshaw <[email protected]> * better error messages Signed-off-by: Michael Crenshaw <[email protected]> * do better Signed-off-by: Michael Crenshaw <[email protected]> * docs Signed-off-by: Michael Crenshaw <[email protected]> * more tests, update docs Signed-off-by: Michael Crenshaw <[email protected]> * e2e test Signed-off-by: Michael Crenshaw <[email protected]> * expect auto-added fields Signed-off-by: Michael Crenshaw <[email protected]> * correct label Signed-off-by: Michael Crenshaw <[email protected]> * better Signed-off-by: Michael Crenshaw <[email protected]> * remove line that was reverted Signed-off-by: Michael Crenshaw <[email protected]> * Update docs/operator-manual/applicationset.yaml Signed-off-by: Michael Crenshaw <[email protected]> * remove line that mysteriously causes applicationset/utils unit tests to fail Signed-off-by: Michael Crenshaw <[email protected]> * login to fix test Signed-off-by: Michael Crenshaw <[email protected]> * maybe this will work, who knows Signed-off-by: Michael Crenshaw <[email protected]> * burn it all down Signed-off-by: Michael Crenshaw <[email protected]> * works on my machine Signed-off-by: Michael Crenshaw <[email protected]> --------- Signed-off-by: Michael Crenshaw <[email protected]> fix(applicationset): cannot validate inherited project permissions (#9298) (#15026) * fix(applicationset): cannot validate inherited project permissions Signed-off-by: Alexandre Gaudreault <[email protected]> * update tests to reflect behavior Signed-off-by: Alexandre Gaudreault <[email protected]> --------- Signed-off-by: Alexandre Gaudreault <[email protected]> chore(deps): bump semver from 5.7.1 to 5.7.2 in /ui-test (#14457) Bumps [semver](https://github.com/npm/node-semver) from 5.7.1 to 5.7.2. - [Release notes](https://github.com/npm/node-semver/releases) - [Changelog](https://github.com/npm/node-semver/blob/v5.7.2/CHANGELOG.md) - [Commits](https://github.com/npm/node-semver/compare/v5.7.1...v5.7.2) --- updated-dependencies: - dependency-name: semver dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> chore(ci): free up disk space (#15674) Signed-off-by: Michael Crenshaw <[email protected]> fix: add a not found check for application controller deployment (#15678) Signed-off-by: ishitasequeira <[email protected]> [fix] sidebar style (#15652) Signed-off-by: ymktmk <[email protected]> Co-authored-by: Blake Pettersson <[email protected]> fix(ci): free up disk space (#15683) * fix(ci): free up disk space Signed-off-by: Michael Crenshaw <[email protected]> * Update .github/workflows/image-reuse.yaml Co-authored-by: Justin Marquis <[email protected]> Signed-off-by: Michael Crenshaw <[email protected]> * Update .github/workflows/image-reuse.yaml Signed-off-by: Michael Crenshaw <[email protected]> --------- Signed-off-by: Michael Crenshaw <[email protected]> Co-authored-by: Justin Marquis <[email protected]> fix(ci): do not fail fast on e2e test failures (#15694) Signed-off-by: Michael Crenshaw <[email protected]> fix(ci): misplaced config option (#15698) Signed-off-by: Michael Crenshaw <[email protected]> fix(applicationset): git generator ignores empty files (#15661) Signed-off-by: Alexandre Gaudreault <[email protected]> fix(appset): don't emit k8s events for unchanged apps, log at debug (#15659) (#15660) * fix(appset): don't emit k8s events for unchanged application events and move that scenario to debug logging level Signed-off-by: Eric Blackburn <[email protected]> * Retrigger CI pipeline Signed-off-by: Eric Blackburn <[email protected]> * Retrigger CI pipeline Signed-off-by: Eric Blackburn <[email protected]> --------- Signed-off-by: Eric Blackburn <[email protected]> Co-authored-by: Alexander Matyushentsev <[email protected]> feat(ci): retry individual e2e tests (#15696) docs: Maintaining Uniformity In Documentation Writing Style (#15713) In the Projects section there are two words 'what' and 'where' are written in italic(in the first two sentences) but in the third sentence 'what' is written in normal text. So i changed the two words written in italic to normal text to maintain the uniformity of writing style of documentation. See this issue in the Projects section : "https://argo-cd.readthedocs.io/en/stable/user-guide/projects/" Signed-off-by: PranitRout07 <[email protected]> docs: add dynamic cluster distribution doc in the menu (#15716) Converted italic text to normal text (#15692) To see the issue , go to this link "https://argo-cd.readthedocs.io/en/stable/operator-manual/app-any-namespace/" In Prerequisites section ,the word 'not' is unnecessarily written in italic. It should be written in normal text to maintain the uniformity. Signed-off-by: PranitRout07 <[email protected]> Co-authored-by: Dan Garfield <[email protected]> fix(action): populate all fields of Job from CronJob (#15259) (#15727) Signed-off-by: sergey.ladutko <[email protected]> Co-authored-by: sergey.ladutko <[email protected]> fix(application-controller): Fix panic error when trying to scale application controller shards (#15725) * Added error checking to determine if application controller deployment is found or not Signed-off-by: Anand Francis Joseph <[email protected]> * Fixed the informer to list deployments in namespace scope Signed-off-by: Anand Francis Joseph <[email protected]> * Fixed readiness check probe for application controller when running as deployment Signed-off-by: Anand Francis Joseph <[email protected]> --------- Signed-off-by: Anand Francis Joseph <[email protected]> docs: move self-signed certs gitlab scm docs (#15720) 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]> Fixed Custom Link Text not Hyperlinked (#15747) Visit this link to see the issue : https://argo-cd.readthedocs.io/en/stable/developer-guide/ci/#public-cd Signed-off-by: PranitRout07 <[email protected]> docs: Add documentation for Zitadel SSO integration (#15029) * Add zitadel documentation Signed-off-by: Stephan Renggli <[email protected]> * Add zitadel docs images Signed-off-by: Stephan Renggli <[email protected]> * Update zitadel.md Signed-off-by: Stephan Renggli <[email protected]> * Update docs/operator-manual/user-management/zitadel.md Co-authored-by: Florian Forster <[email protected]> Signed-off-by: Stephan Renggli <[email protected]> * Update docs/operator-manual/user-management/zitadel.md Co-authored-by: Florian Forster <[email protected]> Signed-off-by: Stephan Renggli <[email protected]> * Fix typos Signed-off-by: Stephan Renggli <[email protected]> * Apply suggestions from code review Fix grammar issues Co-authored-by: Dan Garfield <[email protected]> Signed-off-by: Stephan Renggli <[email protected]> * Add zitadel page to mkdocs.yml Signed-off-by: Stephan Renggli <[email protected]> --------- Signed-off-by: Stephan Renggli <[email protected]> Co-authored-by: Florian Forster <[email protected]> Co-authored-by: Dan Garfield <[email protected]> Co-authored-by: pasha-codefresh <[email protected]> chore: set proper struct tag for ApplicationSetTerminalGenerator.Plugin field (#15742) Signed-off-by: chavacava <[email protected]> test: bump k8s versions for e2e tests (#15766) Signed-off-by: Michael Crenshaw <[email protected]> docs: add Mercedes-Benz.io to user list (#15768) Signed-off-by: Gonçalo Montalvão Marques <[email protected]> chore: don't make argocd-approvers owners of anything (#15774) Signed-off-by: Michael Crenshaw <[email protected]> docs: add `CONTRIBUTING.md` copy at repo root (#14889) * docs: add `CONTRIBUTING.md` symlink at repo root - having a `CONTRIBUTING.md` at the root of the repo is a common convention - I looked at the root initially, didn't find it, then checked `docs/` and saw one there and then went to the website - but potential contributors may not realize this, so a symlink should help with discoverability Signed-off-by: Anton Gilgur <[email protected]> * change to cp instead of symlink per review Signed-off-by: Anton Gilgur <[email protected]> --------- Signed-off-by: Anton Gilgur <[email protected]> chore: revert codeowners test change (#15777) This reverts commit 173eb5b33c0248b2316fa064eba9ffa5379a24ba. Signed-off-by: Michael Crenshaw <[email protected]> fix: address nil pointer when controller runs with sts and replicas > 1 (#15770) * fix: address nil pointer when controller runs with sts and replicas > 1 Signed-off-by: Leonardo Luz Almeida <[email protected]> * fix: lint Signed-off-by: Leonardo Luz Almeida <[email protected]> * fix: better handle errors Signed-off-by: Leonardo Luz Almeida <[email protected]> --------- Signed-off-by: Leonardo Luz Almeida <[email protected]> chore: allow docs approvers to merge USERS.md changes (#15773) Signed-off-by: Michael Crenshaw <[email protected]> fix(plugin): remove git environment variables unavailable to plugin execution (#14998) (#15104) * remove git creds environment variables unavailable to plugin execution Signed-off-by: jmcshane <[email protected]> * remove integration test asserting askpass is forwarded Signed-off-by: jmcshane <[email protected]> --------- Signed-off-by: jmcshane <[email protected]> fix(ui): responsive topbar, filter button in application details page (#11188) (#15789) Signed-off-by: Julien Fuix <[email protected]> Co-authored-by: Julien Fuix <[email protected]> chore(cli): clarify core mode code (#15800) * chore(cli): clarify core mode code Signed-off-by: Michael Crenshaw <[email protected]> * rename function Signed-off-by: Michael Crenshaw <[email protected]> --------- Signed-off-by: Michael Crenshaw <[email protected]> chore: Add SCRM Lidl International Hub as users (#15801) Signed-off-by: Jorge Turrado <[email protected]> docs: fix list format (#15798) Signed-off-by: Michael Crenshaw <[email protected]> fix(appset): add option to disable SCM providers entirely (#14246) (#15248) * feat(appset): add option to disable SCM providers entirely (#14246) Signed-off-by: Michael Crenshaw <[email protected]> * clarify docs Signed-off-by: Michael Crenshaw <[email protected]> * more clarification, small refactor Signed-off-by: Michael Crenshaw <[email protected]> * more clarification Signed-off-by: Michael Crenshaw <[email protected]> * fix test Signed-off-by: Michael Crenshaw <[email protected]> * refactor Signed-off-by: Michael Crenshaw <[email protected]> * fix test assertion Signed-off-by: Michael Crenshaw <[email protected]> * simplify test expectation Signed-off-by: Michael Crenshaw <[email protected]> --------- Signed-off-by: Michael Crenshaw <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> fea(cli)t: Add example to --help output for "argocd appset get" (#15808) Signed-off-by: Michele Caci <[email protected]> fix: codeowners syntax error (#15781) Signed-off-by: Michael Crenshaw <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> fix(cli): Do not error out with no errors (#15688) test(e2e): do not always include plaintext for account update password (#15665) Signed-off-by: Chris Fry <[email protected]> test(e2e): update git submodule remote tests to use submodule url (#15701) Signed-off-by: Chris Fry <[email protected]> docs: actually all helm hooks are ignored (#15752) * docs: actually all helm hooks are ignored Signed-off-by: naruse666 <[email protected]> * fix: add "All of" Signed-off-by: naruse666 <[email protected]> * Update docs/user-guide/helm.md Co-authored-by: Blake Pettersson <[email protected]> Signed-off-by: naruse <[email protected]> --------- Signed-off-by: naruse666 <[email protected]> Signed-off-by: naruse <[email protected]> Co-authored-by: Blake Pettersson <[email protected]> feat(cli): Added example to --help output for context (#15809) * docs: fix list format (#15798) Signed-off-by: Michael Crenshaw <[email protected]> Signed-off-by: sagarwala1 <[email protected]> * fix(appset): add option to disable SCM providers entirely (#14246) (#15248) * feat(appset): add option to disable SCM providers entirely (#14246) Signed-off-by: Michael Crenshaw <[email protected]> * clarify docs Signed-off-by: Michael Crenshaw <[email protected]> * more clarification, small refactor Signed-off-by: Michael Crenshaw <[email protected]> * more clarification Signed-off-by: Michael Crenshaw <[email protected]> * fix test Signed-off-by: Michael Crenshaw <[email protected]> * refactor Signed-off-by: Michael Crenshaw <[email protected]> * fix test assertion Signed-off-by: Michael Crenshaw <[email protected]> * simplify test expectation Signed-off-by: Michael Crenshaw <[email protected]> --------- Signed-off-by: Michael Crenshaw <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Signed-off-by: sagarwala1 <[email protected]> * add context example to help Signed-off-by: sagarwala1 <[email protected]> * add context example to help Signed-off-by: sagarwala Signed-off-by: sagarwala1 <[email protected]> * fea(cli)t: Add example to --help output for "argocd appset get" (#15808) Signed-off-by: Michele Caci <[email protected]> Signed-off-by: sagarwala1 <[email protected]> * fix: codeowners syntax error (#15781) Signed-off-by: Michael Crenshaw <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Signed-off-by: sagarwala1 <[email protected]> * Trigger checks again Signed-off-by: sagarwala1 <[email protected]> Signed-off-by: sagarwala1 <[email protected]> --------- Signed-off-by: Michael Crenshaw <[email protected]> Signed-off-by: sagarwala1 <[email protected]> Signed-off-by: Michele Caci <[email protected]> Co-authored-by: Michael Crenshaw <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Co-authored-by: Michele Caci <[email protected]> chore(ci): fix generate code CI failure (#15828) Signed-off-by: jmcshane <[email protected]> feat(cli): Add example to `--help` output 1 (#15782) * re-sign commit with DCO Signed-off-by: Dao Thanh Tung <[email protected]> * Update doc file Signed-off-by: Dao Thanh Tung <[email protected]> --------- Signed-off-by: Dao Thanh Tung <[email protected]> test(e2e): always specify master as the initial git branch (#15662) Signed-off-by: Chris Fry <[email protected]> feat(cli): Add examples to --help output for remaining "argocd repocreds" cmds (#15846) Signed-off-by: Michele Caci <[email protected]> feat(cli): Add examples to --help output for remaining "argocd account" (#15814) * feat: Add examples to --help output for remaining "argocd account" Signed-off-by: Michele Caci <[email protected]> * Update cmd/argocd/commands/account.go Co-authored-by: Michael Crenshaw <[email protected]> Signed-off-by: Michele Caci <[email protected]> --------- Signed-off-by: Michele Caci <[email protected]> Co-authored-by: Michael Crenshaw <[email protected]> feat(cli): Add example to --help output for app actions (#15822) Signed-off-by: kokikathir <[email protected]> feat(appset): fromYaml, fromYamlArray toYaml functions (#15063) * feat(appset): fromYaml, fromYamlArray toYaml functions Signed-off-by: Geoffrey Muselli <[email protected]> * fix(11993): Document and error messages Signed-off-by: gmuselli <[email protected]> --------- Signed-off-by: Geoffrey Muselli <[email protected]> Signed-off-by: gmuselli <[email protected]> chore: skip server certificate verification for http requests in e2e tests (#15733) * chore: skip verifying server certificate for http requests in e2e tests Signed-off-by: Chris Fry <[email protected]> * chore: skip certificate verification only for remote tests Signed-off-by: Chris Fry <[email protected]> --------- Signed-off-by: Chris Fry <[email protected]> docs: improve notifications docs (#15816) * docs: improve notifications docs Signed-off-by: Michael Crenshaw <[email protected]> * use a version compatible with Python 3.7, which is what RTD runs Signed-off-by: Michael Crenshaw <[email protected]> * more fixes Signed-off-by: Michael Crenshaw <[email protected]> --------- Signed-off-by: Michael Crenshaw <[email protected]> fix(notifications): Allow notifications controller to notify on all namespaces (#15702) * Allow notifications controller to notify on all namespaces This adds functionality to the notifications controller to be notified of and send notifications for applications in any namespace. The namespaces to watch are controlled by the same --application-namespaces and ARGOCD_APPLICATION_NAMESPACES variables as in the application controller. Signed-off-by: Nikolas Skoufis <[email protected]> * Add SEEK to users.md Signed-off-by: Nikolas Skoufis <[email protected]> * Remove unused fields Signed-off-by: Nikolas Skoufis <[email protected]> * Revert changes to Procfile Signed-off-by: Nik Skoufis <[email protected]> * Fix unit tests Signed-off-by: Nikolas Skoufis <[email protected]> * - add argocd namespaces environment variable to notifications controller Signed-off-by: Stewart Thomson <[email protected]> * - add example cluster role rbac Signed-off-by: Stewart Thomson <[email protected]> * - only look for projects in the controller's namespace (argocd by default) Signed-off-by: Stewart Thomson <[email protected]> * - update base manifest Signed-off-by: Stewart Thomson <[email protected]> * - skip app processing in notification controller Signed-off-by: Stewart Thomson <[email protected]> * added unit test and updated doc Signed-off-by: May Zhang <[email protected]> * added unit test and updated doc Signed-off-by: May Zhang <[email protected]> * updated examples/k8s-rbac/argocd-server-applications/kustomization.yaml's resources Signed-off-by: May Zhang <[email protected]> --------- Signed-off-by: Nikolas Skoufis <[email protected]> Signed-off-by: Nik Skoufis <[email protected]> Signed-off-by: Stewart Thomson <[email protected]> Signed-off-by: May Zhang <[email protected]> Co-authored-by: Nikolas Skoufis <[email protected]> Co-authored-by: Nik Skoufis <[email protected]> Co-authored-by: Stewart Thomson <[email protected]> chore: log more fields with error (#15735) Signed-off-by: Michael Crenshaw <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> feat(cli): Added example to --help output for bcrypt (#15838) * feat: Added example to --help output for bcrypt Signed-off-by: abalaraj <[email protected]> * feat: Added example to --help output for bcrypt Signed-off-by: abalaraj <[email protected]> --------- Signed-off-by: abalaraj <[email protected]> feat: Add examples to --help output for all "argocd proj" cmds (#15824) Signed-off-by: Michele Caci <[email protected]> chore(deps): bump gitops-engine (#15736) * chore(deps): bump gitops-engine Signed-off-by: Michael Crenshaw <[email protected]> * go mod tidy Signed-off-by: Michael Crenshaw <[email protected]> --------- Signed-off-by: Michael Crenshaw <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> feat(cli): Add example to argocd relogin command (#15839) * feat: Add example to argocd relogin command Signed-off-by: Chiranjeevi R <[email protected]> * feat: Add example to argocd relogin command Signed-off-by: Chiranjeevi R <[email protected]> * correc --sso flag Signed-off-by: Chiranjeevi R <[email protected]> * Apply suggestions from code review Signed-off-by: Michael Crenshaw <[email protected]> --------- Signed-off-by: Chiranjeevi R <[email protected]> Signed-off-by: Michael Crenshaw <[email protected]> Co-authored-by: Michael Crenshaw <[email protected]> test(e2e): allow build of argocd-e2e-cluster image for remote tests (#15805) * chore: allow build of argocd-e2e-cluster image for remote testing Signed-off-by: Chris Fry <[email protected]> * Retrigger CI pipeline Signed-off-by: Chris Fry <[email protected]> --------- Signed-off-by: Chris Fry <[email protected]> docs: clarify health inheritance (#15799) * docs: resource health inheritance Signed-off-by: Michael Crenshaw <[email protected]> * write more better Signed-off-by: Michael Crenshaw <[email protected]> --------- Signed-off-by: Michael Crenshaw <[email protected]> fix: Replace antonmedv/expr with expr-lang/expr (#15879) feat(cli): Add examples to --help output for "logs APPNAME" (#15873) * feat: Add examples to --help output for logs APPNAME Signed-off-by: Ratan Gulati <[email protected]> * feat: Add examples to --help output for logs APPNAME Signed-off-by: Ratan Gulati <[email protected]> --------- Signed-off-by: Ratan Gulati <[email protected]> feat(cli): Add examples to --help output for "set APPNAME" (#15872) * feat: Add examples to --help output for get APPNAME Signed-off-by: Ratan Gulati <[email protected]> * feat: Add examples to --help output for get APPNAME Signed-off-by: Ratan Gulati <[email protected]> --------- Signed-off-by: Ratan Gu…
* 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 (argoproj#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]>
* 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 (argoproj#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]>
* 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 (argoproj#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]>
* 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]>
This PR is an implementation of the following proposal:
https://github.com/argoproj/argo-cd/blob/master/docs/proposals/rebalancing-clusters-across-shards-dynamically.md
Note: As implemented in this PR, the new dynamic rebalancing feature is enabled by migrating the Argo CD Application controller from StatefulSet to a Deployment. Migration instructions are provided as part of the docs. This is an
alpha
feature and in the future, we may choose to return to using a StatefulSet instead.Note on DCO:
If the DCO action in the integration test fails, one or more of your commits are not signed off. Please click on the Details link next to the DCO action for instructions on how to resolve this.
Checklist:
Please see Contribution FAQs if you have questions about your pull-request.