Skip to content
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: ApplicationSet Progressive Rollouts (#9437) #10048

Merged

Conversation

wmgroot
Copy link
Contributor

@wmgroot wmgroot commented Jul 19, 2022

Please feel free to comment on the implementation.

Checklist:

  • Either (a) I've created an enhancement proposal and discussed it with the community, (b) this is a bug fix, or (c) this does not need to be in the release notes. docs: appset progressive rollout strategy proposal (#9437) #9979
  • The title of the PR states what changed and the related issues number (used for the release note).
  • I've included "Closes [ISSUE #]" or "Fixes [ISSUE #]" in the description to automatically close the associated issue.
  • I've updated both the CLI and UI to expose my feature, or I plan to submit a second PR with them.
  • Does this PR require documentation updates?
  • I've updated documentation as required by this PR.
  • Optional. My organization is added to USERS.md.
  • I have signed off all my commits as required by DCO
  • I have written unit and/or e2e tests for my change. PRs without these are unlikely to be merged.
  • My build is green (troubleshooting builds).

Closes #9437.
Please see the linked enhancement issue for context and use cases for this capability.
#9437

Example ApplicationSet spec used for E2E testing.

---
apiVersion: argoproj.io/v1alpha1
kind: ApplicationSet
metadata:
  name: hello-world-nginx
spec:
  generators:
  - clusters:
  ...
  syncPolicy:
    preserveResourcesOnDeletion: true
  strategy:
    type: RollingUpdate
    rollingUpdate:
      steps:
        - matchExpressions:
            - key: rolloutWave
              operator: In
              values:
                - wave-1
          maxUpdate: 0 # if undefined or 0, all applications matched are updated together
        - matchExpressions:
            - key: rolloutWave
              operator: In
              values:
                - wave-2
          maxUpdate: 1 # maxUpdate supports both integer and percentage string values
  template:
    metadata:
      name: 'hello-world-nginx-{{name}}'
      annotations:
        indeed.com/argo-cd-instance: test-mgroot
        indeed.com/applicationset: hello-world-nginx
      labels:
        rolloutWave: "{{criticality}}"  # label can be provided explicitly from a list generator or from cluster secret labels, etc
    spec:
      project: hello-world-nginx
      source:
        repoURL: <internal repo with a simple dummy nginx Deployment>
        path: charts/nginx
        targetRevision: master
        helm:
          releaseName: hello-world-nginx
          values: |-
            clusterName: {{name}}
            deployment:
              template:
                annotations:
                  test: "30"   # this field is incremented to test the progressive rollout capability, nginx pods become ready after 2 mins
      destination:
        name: '{{name}}'
        namespace: hello-world-nginx--demo
      syncPolicy:
        automated:
          prune: true
          selfHeal: true
        syncOptions:
          - ApplyOutOfSyncOnly=true
          - CreateNamespace=true

Example ApplicationSet status progression.

# App #1 and App #2 stable on same AppSet version
status:
  applicationStatus:
  - application: hello-world-nginx-awscmhdev
    lastTransitionTime: "2022-07-19T22:17:29Z"
    message: Application resource becaame Healthy, updating status from Progressing
      to Healthy.
    observedGeneration: 3
    status: Healthy
  - application: hello-world-nginx-awscmhqa2
    lastTransitionTime: "2022-07-19T22:17:29Z"
    message: Application resource becaame Healthy, updating status from Progressing
      to Healthy.
    observedGeneration: 3
    status: Healthy


# App #1 Progressing, App #2 Waiting
status:
  applicationStatus:
  - application: hello-world-nginx-awscmhdev
    lastTransitionTime: "2022-07-19T22:56:58Z"
    message: Application resource became Progressing, updating status from Pending
      to Progressing.
    observedGeneration: 4
    status: Progressing
  - application: hello-world-nginx-awscmhqa2
    lastTransitionTime: "2022-07-19T22:56:58Z"
    message: Application is out of date with the current AppSet generation, setting
      status to Waiting.
    observedGeneration: 3
    status: Waiting

# App #1 Healthy, App #2 Progressing
status:
  applicationStatus:
  - application: hello-world-nginx-awscmhdev
    lastTransitionTime: "2022-07-19T22:59:04Z"
    message: Application resource becaame Healthy, updating status from Progressing
      to Healthy.
    observedGeneration: 4
    status: Healthy
  - application: hello-world-nginx-awscmhqa2
    lastTransitionTime: "2022-07-19T22:59:06Z"
    message: Application resource became Progressing, updating status from Pending
      to Progressing.
    observedGeneration: 4
    status: Progressing

# App #1 and App #2 on new AppSet version
status:
  applicationStatus:
  - application: hello-world-nginx-awscmhdev
    lastTransitionTime: "2022-07-19T22:59:04Z"
    message: Application resource becaame Healthy, updating status from Progressing
      to Healthy.
    observedGeneration: 4
    status: Healthy
  - application: hello-world-nginx-awscmhqa2
    lastTransitionTime: "2022-07-19T23:01:12Z"
    message: Application resource becaame Healthy, updating status from Progressing
      to Healthy.
    observedGeneration: 4
    status: Healthy

@wmgroot wmgroot force-pushed the wmgroot/ISS-9437/appset-progressive-sync branch 2 times, most recently from 6633a81 to 5935895 Compare July 19, 2022 23:29
@wmgroot wmgroot changed the title [DRAFT] ApplicationSet Progressive Rollouts [DRAFT] [ISSUE-9437] ApplicationSet Progressive Rollouts Jul 19, 2022
@wmgroot wmgroot force-pushed the wmgroot/ISS-9437/appset-progressive-sync branch from 5935895 to e7835a0 Compare July 19, 2022 23:47
@wmgroot wmgroot force-pushed the wmgroot/ISS-9437/appset-progressive-sync branch 9 times, most recently from 53a9191 to c3ee5db Compare July 27, 2022 20:38
@wmgroot wmgroot changed the title [DRAFT] [ISSUE-9437] ApplicationSet Progressive Rollouts [ISSUE-9437] ApplicationSet Progressive Rollouts Jul 27, 2022
@wmgroot wmgroot force-pushed the wmgroot/ISS-9437/appset-progressive-sync branch 2 times, most recently from 553c4f3 to d050d1c Compare July 28, 2022 01:13
@leoluz
Copy link
Collaborator

leoluz commented Jul 29, 2022

@wmgroot Any reason why pointing this PR to the release-2.4 branch? I think it should point to master.

@wmgroot wmgroot force-pushed the wmgroot/ISS-9437/appset-progressive-sync branch from d050d1c to 32e6b07 Compare July 29, 2022 20:06
@wmgroot wmgroot changed the base branch from release-2.4 to master July 29, 2022 20:07
@wmgroot wmgroot force-pushed the wmgroot/ISS-9437/appset-progressive-sync branch from 32e6b07 to 619e37f Compare July 29, 2022 20:52
@wmgroot
Copy link
Contributor Author

wmgroot commented Jul 29, 2022

@wmgroot Any reason why pointing this PR to the release-2.4 branch? I think it should point to master.

Updated. We had this based on the 2.4 release branch to perform end to end testing in our test ArgoCD instance.

@codecov
Copy link

codecov bot commented Jul 29, 2022

Codecov Report

Base: 47.19% // Head: 47.07% // Decreases project coverage by -0.11% ⚠️

Coverage data is based on head (b0fb2c2) compared to base (c6fa942).
Patch coverage: 57.91% of modified lines in pull request are covered.

❗ Current head b0fb2c2 differs from pull request most recent head 4da601d. Consider uploading reports for the commit 4da601d to get more accurate results

Additional details and impacted files
@@            Coverage Diff             @@
##           master   #10048      +/-   ##
==========================================
- Coverage   47.19%   47.07%   -0.12%     
==========================================
  Files         243      243              
  Lines       41088    40863     -225     
==========================================
- Hits        19393    19238     -155     
+ Misses      19734    19702      -32     
+ Partials     1961     1923      -38     
Impacted Files Coverage Δ
.../apis/application/v1alpha1/applicationset_types.go 29.26% <0.00%> (-3.17%) ⬇️
...cationset/controllers/applicationset_controller.go 60.31% <58.98%> (-3.66%) ⬇️
util/io/paths.go 68.18% <0.00%> (-7.69%) ⬇️
util/git/creds.go 41.27% <0.00%> (-7.59%) ⬇️
util/webhook/webhook.go 65.56% <0.00%> (-2.73%) ⬇️
util/argo/argo.go 62.41% <0.00%> (-2.57%) ⬇️
cmd/argocd/commands/admin/app.go 29.96% <0.00%> (-1.16%) ⬇️
applicationset/generators/git.go 85.86% <0.00%> (-1.07%) ⬇️
pkg/apis/application/v1alpha1/types.go 58.22% <0.00%> (-0.42%) ⬇️
... and 22 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

☔ View full report at Codecov.
📢 Do you have feedback about the report comment? Let us know in this issue.

@crenshaw-dev crenshaw-dev changed the title [ISSUE-9437] ApplicationSet Progressive Rollouts feat: ApplicationSet Progressive Rollouts ([#9437) Aug 5, 2022
@wmgroot wmgroot force-pushed the wmgroot/ISS-9437/appset-progressive-sync branch 2 times, most recently from 0a60f4a to 9e0c724 Compare August 9, 2022 21:15
@Smirl
Copy link

Smirl commented Dec 15, 2022

Hey 👋

Looks great. I've not read through all of the code but this looks very similar to something that we have created in Skyscanner. (https://github.com/Skyscanner/applicationset-progressive-sync/).

If there is anything we can help with in bringing this concept into the main ArgoCD controller, i.e. help on this PR, don't hesitate to reach out to us.

@wmgroot
Copy link
Contributor Author

wmgroot commented Dec 15, 2022

Hey wave

Looks great. I've not read through all of the code but this looks very similar to something that we have created in Skyscanner. (https://github.com/Skyscanner/applicationset-progressive-sync/).

If there is anything we can help with in bringing this concept into the main ArgoCD controller, i.e. help on this PR, don't hesitate to reach out to us.

Hi @Smirl! The current implementation is based entirely on the work done in https://github.com/Skyscanner/applicationset-progressive-sync/. Thank you for the idea to trigger manual syncs in an automated way.

@crenshaw-dev
Copy link
Member

I agree and would say that it would be even more interesting having a similar feature for Applications and not only for ApplicationSets.

@leoluz we already have this feature for Apps-of-Apps. :-)

@wmgroot
Copy link
Contributor Author

wmgroot commented Dec 15, 2022

I'm still getting endless syncs without prune on the latest commit.

I think this is working is intended if there's a resource to be deleted, minus the need for some kind of backoff logic to prevent the appset controller from flooding the application controller too hard. If you have a resource to be deleted, and prune disabled, the Application will remain OutOfSync and thus be valid for AppSet Rollouts to attempt to sync.

Would an Application with autosync enabled and prune disabled not produce the same behavior? Do we think that a backoff is enough to handle this problem?

@crenshaw-dev
Copy link
Member

Would an Application with autosync enabled and prune disabled not produce the same behavior?

I don't think it would. I think it would sync on a revision change and then quit. If another revision came through, it would attempt another sync and remain out-of-sync.

If a retry is set up, it might retry. But I think retry only applies for errors, not when the sync simply doesn't bring the app completely in-sync.

I'll test what happens with automated+auto-heal.

Do we think that a backoff is enough to handle this problem?

I think a backoff is probably sufficient. Will think about it some more.

@crenshaw-dev
Copy link
Member

@wmgroot apologies for the ignorant question, because we've definitely talked about this at some point, but... is there enough information to know that we've already requested a sync for the current rollout? If so, we could rely on the Application controller using the configured retry policy.

@wmgroot
Copy link
Contributor Author

wmgroot commented Dec 15, 2022

It's not immediately available with the current implementation. But, I would have to implement some kind of state tracking to support backoffs anyway. I think it's a good idea to leverage the existing retries from the Application controller, I'll see what I can do.

@romuduck
Copy link

@wmgroot I cant remember what s the behavior with "self-heal"
With auto-sync disabled i bet this feature is dropped am I right?

@crenshaw-dev
Copy link
Member

@wmgroot with 2.6-RC1 being Monday, how are you feeling about merging what we have so far? I think gracefully handling sync failures is important, but this is an alpha-level feature.

@wmgroot wmgroot force-pushed the wmgroot/ISS-9437/appset-progressive-sync branch from b0fb2c2 to 4fc8396 Compare December 16, 2022 16:39
@wmgroot
Copy link
Contributor Author

wmgroot commented Dec 16, 2022

@crenshaw-dev Conflicts have been addressed, I'm happy merging this now and will continue poking at some sync failure improvements.

@wmgroot
Copy link
Contributor Author

wmgroot commented Dec 16, 2022

I'm re-running codegen again.

@wmgroot wmgroot force-pushed the wmgroot/ISS-9437/appset-progressive-sync branch from 4fc8396 to 0f62e0f Compare December 16, 2022 17:28
@crenshaw-dev
Copy link
Member

@wmgroot can I ask for one last rebase? :-)

@wmgroot wmgroot force-pushed the wmgroot/ISS-9437/appset-progressive-sync branch from 0f62e0f to 4da601d Compare December 16, 2022 21:07
@wmgroot
Copy link
Contributor Author

wmgroot commented Dec 16, 2022

Done.

@crenshaw-dev crenshaw-dev enabled auto-merge (squash) December 16, 2022 21:09
@crenshaw-dev crenshaw-dev merged commit ec4e2f2 into argoproj:master Dec 16, 2022
@diversario
Copy link

I agree and would say that it would be even more interesting having a similar feature for Applications and not only for ApplicationSets.

@leoluz we already have this feature for Apps-of-Apps. :-)

Could you elaborate? Do you mean that it's possible to set argocd.argoproj.io/sync-wave on an Application resource and ArgoCD will order sync accordingly?

@jukie
Copy link

jukie commented Jan 26, 2023

@diversario you have to add back health statuses but yes sync waves work for Applications in an apps-of-apps pattern.

@ron1
Copy link

ron1 commented Jan 26, 2023

I suspect the relevant question here is does this new appset progressive rollouts feature support sync waves for apps deployed within an app-of-appsets pattern?

emirot pushed a commit to emirot/argo-cd that referenced this pull request Jan 27, 2023
…rgoproj#10048)

Signed-off-by: Matt Groot <[email protected]>

Signed-off-by: Matt Groot <[email protected]>
Co-authored-by: Matt Groot <[email protected]>
Signed-off-by: emirot <[email protected]>
schakrad pushed a commit to schakrad/argo-cd that referenced this pull request Mar 14, 2023
…rgoproj#10048)

Signed-off-by: Matt Groot <[email protected]>

Signed-off-by: Matt Groot <[email protected]>
Co-authored-by: Matt Groot <[email protected]>
Signed-off-by: schakrad <[email protected]>
crenshaw-dev added a commit that referenced this pull request Mar 31, 2023
…ooltip for pod on resource tree (#11513)

* docs: Improve Keycloak documentation for command line sign-in (#8758)

Documenting what is discussed in #2932

Signed-off-by: Antoine Pultier <[email protected]>

Signed-off-by: Antoine Pultier <[email protected]>
Co-authored-by: pasha-codefresh <[email protected]>
Signed-off-by: schakrad <[email protected]>

* docs: Add CSI secret driver to the secret management options (#10900)

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

Signed-off-by: Duncan <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2 in /ui (#11533)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore(deps-dev): bump @babel/preset-react from 7.7.0 to 7.18.6 in /ui (#11489)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore(deps-dev): bump babel-jest from 24.9.0 to 26.6.3 in /ui (#11483)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* docs: Added ARGOCD_ENV_ prefix to FOO (#11545)

Signed-off-by: Philip Haberkern <[email protected]>

Signed-off-by: Philip Haberkern <[email protected]>
Signed-off-by: schakrad <[email protected]>

* [Hack] Add concurrency to cluster creation in resource generator. (#11266)

* add threading to cluster creation

Signed-off-by: Dan Garfield <[email protected]>

* Add default values

Signed-off-by: Dan Garfield <[email protected]>

* Cleanup

Signed-off-by: Dan Garfield <[email protected]>

* Move external dependency to internal

Signed-off-by: Dan Garfield <[email protected]>

* ability to run cluster generation in parallel

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

* fix linter

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

Signed-off-by: Dan Garfield <[email protected]>
Signed-off-by: pashavictorovich <[email protected]>
Co-authored-by: pasha-codefresh <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore: Update notifications-engine dependency (#11479)

* chore: update `notifications-engine`

Signed-off-by: Jocelyn Thode <[email protected]>

* chore: generate notifications docs

Signed-off-by: Jocelyn Thode <[email protected]>

Signed-off-by: Jocelyn Thode <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump github.com/valyala/fasttemplate from 1.2.1 to 1.2.2 (#11552)

Bumps [github.com/valyala/fasttemplate](https://github.com/valyala/fasttemplate) from 1.2.1 to 1.2.2.
- [Release notes](https://github.com/valyala/fasttemplate/releases)
- [Commits](https://github.com/valyala/fasttemplate/compare/v1.2.1...v1.2.2)

---
updated-dependencies:
- dependency-name: github.com/valyala/fasttemplate
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump github.com/ktrysmt/go-bitbucket from 0.9.40 to 0.9.54 (#11554)

Bumps [github.com/ktrysmt/go-bitbucket](https://github.com/ktrysmt/go-bitbucket) from 0.9.40 to 0.9.54.
- [Release notes](https://github.com/ktrysmt/go-bitbucket/releases)
- [Commits](https://github.com/ktrysmt/go-bitbucket/compare/v0.9.40...v0.9.54)

---
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]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump github.com/imdario/mergo from 0.3.12 to 0.3.13 (#11555)

Bumps [github.com/imdario/mergo](https://github.com/imdario/mergo) from 0.3.12 to 0.3.13.
- [Release notes](https://github.com/imdario/mergo/releases)
- [Commits](https://github.com/imdario/mergo/compare/0.3.12...v0.3.13)

---
updated-dependencies:
- dependency-name: github.com/imdario/mergo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* docs: update how to access arrays in Go templates (#11562)

Signed-off-by: Dieter Bocklandt <[email protected]>

Signed-off-by: Dieter Bocklandt <[email protected]>
Signed-off-by: schakrad <[email protected]>

* add otel interceptor (#11561)

Signed-off-by: minquan.chen <[email protected]>

Signed-off-by: minquan.chen <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: use repository GithubAppCreds proxy if set (#11422)

Signed-off-by: Nathanael Liechti <[email protected]>

Signed-off-by: Nathanael Liechti <[email protected]>
Signed-off-by: schakrad <[email protected]>

* feat: show app age in application list view (#11209) (#11502)

Signed-off-by: Alex Eftimie <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: sidebar css (#11531)

Signed-off-by: ashutosh16 <[email protected]>
Co-authored-by: Remington Breeze <[email protected]>
Signed-off-by: schakrad <[email protected]>

* feat: Allow proxy to be saved when creating repoCreds (#11351) (#11425)

* fix: allow proxy to be saved in repoCreds (https + github app)

Signed-off-by: Nathanael Liechti <[email protected]>

* chore: changes from codegen

Signed-off-by: Nathanael Liechti <[email protected]>

* chore: add unit test for CreateRepoCreds

Signed-off-by: Nathanael Liechti <[email protected]>

Signed-off-by: Nathanael Liechti <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump github.com/go-openapi/runtime from 0.19.4 to 0.25.0 (#11568)

Bumps [github.com/go-openapi/runtime](https://github.com/go-openapi/runtime) from 0.19.4 to 0.25.0.
- [Release notes](https://github.com/go-openapi/runtime/releases)
- [Commits](https://github.com/go-openapi/runtime/compare/v0.19.4...v0.25.0)

---
updated-dependencies:
- dependency-name: github.com/go-openapi/runtime
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* docs: Add skipCrds and ignoreMissingValueFiles to application.yaml example (#11565)

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

* chore: add Vinted to users list (#11214)

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

Signed-off-by: Edgaras <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump sigs.k8s.io/structured-merge-diff/v4 (#11580)

Bumps [sigs.k8s.io/structured-merge-diff/v4](https://github.com/kubernetes-sigs/structured-merge-diff) from 4.2.1 to 4.2.3.
- [Release notes](https://github.com/kubernetes-sigs/structured-merge-diff/releases)
- [Changelog](https://github.com/kubernetes-sigs/structured-merge-diff/blob/master/RELEASE.md)
- [Commits](https://github.com/kubernetes-sigs/structured-merge-diff/compare/v4.2.1...v4.2.3)

---
updated-dependencies:
- dependency-name: sigs.k8s.io/structured-merge-diff/v4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump github.com/go-openapi/loads from 0.19.4 to 0.21.2 (#11569)

Bumps [github.com/go-openapi/loads](https://github.com/go-openapi/loads) from 0.19.4 to 0.21.2.
- [Release notes](https://github.com/go-openapi/loads/releases)
- [Commits](https://github.com/go-openapi/loads/compare/v0.19.4...v0.21.2)

---
updated-dependencies:
- dependency-name: github.com/go-openapi/loads
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* fix(helm): helm v3 doesn't have these flags (#11100) (#11540)

* fix: helm v3 doesn't have these flags

Signed-off-by: Alex Eftimie <[email protected]>

* Revert repoAdd change. Was to greedy, ca-file is needed there

Signed-off-by: Alex Eftimie <[email protected]>

Signed-off-by: Alex Eftimie <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix(helm): login OCI Helm dependencies correctly (#8563) (#11327)

Signed-off-by: Alex Eftimie <[email protected]>

Signed-off-by: Alex Eftimie <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: misc css fixes for mobile (#5705) (#11508)

* Misc css fixes for mobile

Signed-off-by: Alex Eftimie <[email protected]>

* More fixes for mobile

Signed-off-by: Alex Eftimie <[email protected]>

* fix ui tests. bring back application status labels

Signed-off-by: Alex Eftimie <[email protected]>

Signed-off-by: Alex Eftimie <[email protected]>
Signed-off-by: schakrad <[email protected]>

* feat: added deep links backend changes (#11401)

* feat: added deep links backend changes

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>

* fix: add rbac check to list links services

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>

* feat: removed project param and updated sample config

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>

* feat: update sample config

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump github.com/Masterminds/semver/v3 from 3.1.1 to 3.2.0 (#11605)

Bumps [github.com/Masterminds/semver/v3](https://github.com/Masterminds/semver) from 3.1.1 to 3.2.0.
- [Release notes](https://github.com/Masterminds/semver/releases)
- [Changelog](https://github.com/Masterminds/semver/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Masterminds/semver/compare/v3.1.1...v3.2.0)

---
updated-dependencies:
- dependency-name: github.com/Masterminds/semver/v3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump github.com/go-redis/redis/v8 from 8.11.3 to 8.11.5 (#11606)

Bumps [github.com/go-redis/redis/v8](https://github.com/go-redis/redis) from 8.11.3 to 8.11.5.
- [Release notes](https://github.com/go-redis/redis/releases)
- [Changelog](https://github.com/go-redis/redis/blob/v8.11.5/CHANGELOG.md)
- [Commits](https://github.com/go-redis/redis/compare/v8.11.3...v8.11.5)

---
updated-dependencies:
- dependency-name: github.com/go-redis/redis/v8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump github.com/casbin/casbin/v2 from 2.57.1 to 2.59.0 (#11607)

Bumps [github.com/casbin/casbin/v2](https://github.com/casbin/casbin) from 2.57.1 to 2.59.0.
- [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.57.1...v2.59.0)

---
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]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore: add Trusting Social users list (#11584)

* Add Trusting Social user

Signed-off-by: Cuong Nguyen Duc <[email protected]>

* fixing other

Signed-off-by: Cuong Nguyen Duc <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: set baseURL in github_app client (#11613)

Signed-off-by: Marco Lecheler <[email protected]>

Signed-off-by: Marco Lecheler <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: only add baseURL in github_app client for GHE client (#11622)

fixes #11613

Co-authored-by: crenshaw-dev <[email protected]>
Signed-off-by: Marco Lecheler <[email protected]>

Signed-off-by: Marco Lecheler <[email protected]>
Co-authored-by: crenshaw-dev <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump github.com/aws/aws-sdk-go from 1.44.129 to 1.44.156 (#11629)

Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.44.129 to 1.44.156.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.129...v1.44.156)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* feat: Add support for proxy extensions (#11307)

* feat: Add support for proxy extensions

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* return list of extensions

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* add service set in argocd server struct

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* implements cluster name lookup

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* add cli docs

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* apply connection config defaults

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* add unit tests

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* fix lint

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* fix test

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Address review comments

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Add test for invalid extension name

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Address review comments

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Fix deadcode lint

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Fix unused lint

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Fix deadcode lint

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Better error message

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Fix deadcode lint

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Fix empty branch

Signed-off-by: Leonardo Luz Almeida <[email protected]>

Signed-off-by: Leonardo Luz Almeida <[email protected]>
Signed-off-by: schakrad <[email protected]>

* includeKinds for APIVersions in cluster info cache (#11241)

Signed-off-by: Roger Rumao <[email protected]>

Signed-off-by: Roger Rumao <[email protected]>
Signed-off-by: schakrad <[email protected]>

* docs: add warning for user when using replace sync option (#11566)

* docs: adding warning to 'replace' sync option

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

* Update sync-options.md

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

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

* chore: Bump version in master to 2.6.0 (#11641)

Signed-off-by: Justin Marquis <[email protected]>

Signed-off-by: Justin Marquis <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: Unknown sync operation state on app list page (#11621)

fix: Unknown sync operation state on app list page (#11621)

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

* docs: fix web terminal step list numbering (#11590)

docs: fix web terminal step list numbering (#11590)
Signed-off-by: Nicholas Morey <[email protected]>
Signed-off-by: schakrad <[email protected]>

* feat: add deny sources (#11639) (#11646)

This commit adds the ability to deny a source when it is prefixed with
`!`, in the same manner as with the "deny destinations" feature.

Fixes #11639.

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

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

* chore(deps): bump react-paginate from 6.5.0 to 8.1.4 in /ui (#11558)

Bumps [react-paginate](https://github.com/AdeleD/react-paginate) from 6.5.0 to 8.1.4.
- [Release notes](https://github.com/AdeleD/react-paginate/releases)
- [Changelog](https://github.com/AdeleD/react-paginate/blob/master/CHANGELOG.md)
- [Commits](https://github.com/AdeleD/react-paginate/compare/v6.5.0...v8.1.4)

---
updated-dependencies:
- dependency-name: react-paginate
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore(deps-dev): bump tslint-react from 3.6.0 to 5.0.0 in /ui (#11559)

Bumps [tslint-react](https://github.com/palantir/tslint-react) from 3.6.0 to 5.0.0.
- [Release notes](https://github.com/palantir/tslint-react/releases)
- [Commits](https://github.com/palantir/tslint-react/compare/3.6.0...5.0.0)

---
updated-dependencies:
- dependency-name: tslint-react
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump express from 4.17.1 to 4.18.2 in /ui (#11591)

Bumps [express](https://github.com/expressjs/express) from 4.17.1 to 4.18.2.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.17.1...4.18.2)

---
updated-dependencies:
- dependency-name: express
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* docs: kustomize has access to build environment (#11643)

Current docs reflect that the build environment is not available to kustomize. Since https://github.com/argoproj/argo-cd/pull/8096 it is now exposed for kustomize. This updates the kustomize section of the docs to reflect that.

Signed-off-by: Nicholas Morey <[email protected]>

Signed-off-by: Nicholas Morey <[email protected]>
Signed-off-by: schakrad <[email protected]>

* feat: pull request labels exposed in Pull Request generator template (#10204) (#11397)

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

Signed-off-by: maheshbaliga <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump github.com/casbin/casbin/v2 from 2.59.0 to 2.60.0 (#11656)

Bumps [github.com/casbin/casbin/v2](https://github.com/casbin/casbin) from 2.59.0 to 2.60.0.
- [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.59.0...v2.60.0)

---
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]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore: fix flaky e2e test (#11509) (#11654)

* chore: fix flaky e2e test (#11509)

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

* don't centralize mock response - tests should be independent

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

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

* chore: downgrade React to v17 (#11653)

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

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

* chore(deps-dev): bump @types/cookie from 0.3.3 to 0.5.1 in /ui (#11659)

Bumps [@types/cookie](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/cookie) from 0.3.3 to 0.5.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/cookie)

---
updated-dependencies:
- dependency-name: "@types/cookie"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore: fix flaky e2e test (#11670)

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

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

* [Bot] Update Snyk reports (#11649)

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

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: schakrad <[email protected]>

* feat: show cmpv2 plugins in create app wizard (#11615)

* feat: show cmpv2 plugins in create app wizard

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>

* fix: fixed doc formatting and sidecar plugin info

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>

* feat: updated plugin info

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump github.com/ktrysmt/go-bitbucket from 0.9.54 to 0.9.55 (#11678)

Bumps [github.com/ktrysmt/go-bitbucket](https://github.com/ktrysmt/go-bitbucket) from 0.9.54 to 0.9.55.
- [Release notes](https://github.com/ktrysmt/go-bitbucket/releases)
- [Commits](https://github.com/ktrysmt/go-bitbucket/compare/v0.9.54...v0.9.55)

---
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]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump actions/checkout from 3.1.0 to 3.2.0 (#11679)

Bumps [actions/checkout](https://github.com/actions/checkout) from 3.1.0 to 3.2.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/93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8...755da8c3cf115ac066823e79a1e1788f8940201b)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore: add Mercedes-Benz Tech Innovation to user list (#11682)

Signed-off-by: Marco Lecheler <[email protected]>

Signed-off-by: Marco Lecheler <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: appname in searchbar (#11493)

* fix: appname in searchbar

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

* fix: appname in searchbar

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

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

* fix: add pod age icon details in tooltip (#10290) (#11170)

* pod-age-icon details added in tooltip

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

* Tooltip change

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

Signed-off-by: schakradari <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore: fix flaky e2e test for immutable fields (#11685)

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

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

* feat: expose deep links in UI (#11680)

Signed-off-by: Remington Breeze <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore: Add Getyourguide to USERS.md (#11704)

Signed-off-by: Alex Eftimie <[email protected]>

Signed-off-by: Alex Eftimie <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: rollback react to known working version (#11703)

Signed-off-by: Alex Eftimie <[email protected]>

Signed-off-by: Alex Eftimie <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: pin kubectl version (#11726)

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

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

* docs: Clarification of the create namespace feature (#11723)

* docs: Clarification of the create namespace feature

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Address review suggestion

Signed-off-by: Leonardo Luz Almeida <[email protected]>

Signed-off-by: Leonardo Luz Almeida <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore: Add Cloud Scale to USERS.md (#11731)

* Update USERS.md

Add cloud scale

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

* Update USERS.md

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

* Update USERS.md

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

* Update USERS.md

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

* Update USERS.md

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

Signed-off-by: Nandita <[email protected]>
Signed-off-by: schakrad <[email protected]>

* feat: Allow Matrix generator to have two Git child generators without conflict (#10522) (#10523)

* misc: NoError instead of Error in repository test
Signed-off-by: Lobstrosity <[email protected]>

* misc: Extend lint timeout
Signed-off-by: Lobstrosity <[email protected]>

* feat: Add GitGenerator.PathParamPrefix
Signed-off-by: Lobstrosity <[email protected]>

* auto: Results of codegen
Signed-off-by: Lobstrosity <[email protected]>

* test: Add tests for PathParamPrefix
Signed-off-by: Lobstrosity <[email protected]>

* docs: Add notes to Matrix/Git generator docs about PathParamPrefix
Signed-off-by: Lobstrosity <[email protected]>

* misc: Undo unrelated test change
Signed-off-by: Lobstrosity <[email protected]>

* auto: Results of codegen
Signed-off-by: Lobstrosity <[email protected]>

* docs: Add detailed example
Signed-off-by: Lobstrosity <[email protected]>

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

* feat: ApplicationSet add `create-delete` policy #9101 (#11107)

* feat: ApplicationSet add create-delete policy

Signed-off-by: 久米 拓馬 <[email protected]>

* test for applicationSet policies

Signed-off-by: 久米 拓馬 <[email protected]>

* Update docs/operator-manual/applicationset/Controlling-Resource-Modification.md

Co-authored-by: Mubarak Jama <[email protected]>
Signed-off-by: Takuma Kume <[email protected]>

Signed-off-by: 久米 拓馬 <[email protected]>
Signed-off-by: Takuma Kume <[email protected]>
Co-authored-by: Mubarak Jama <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore: upgrade helm to most recent version (v3.10.3) (#11725)

* chore: upgrade helm to most recent version (v3.10.3)

Signed-off-by: Justin Marquis <[email protected]>

* Retrigger CI pipeline

Signed-off-by: Justin Marquis <[email protected]>

Signed-off-by: Justin Marquis <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: Unbreak termination of operation with apps in other namespaces (#11239) (#11724)

* fix: Unbreak operation termination

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

* Revert change to Dockerfile

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

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

* fix: support relative links in OCI tags query response (#11708)

* fix: support relative links in OCI tags query response

Pagination for OCI tags retrieval is not supported when the
Link header URI is relative.
According to https://docs.docker.com/registry/spec/api/#pagination
and the therein referenced RFC
https://www.rfc-editor.org/rfc/rfc5988#section-5
relative links should be resolved to the initial request URL

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

* chore: clean up unused prints & assert errors

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

* fix: stop double-escaping repoURL

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

* chore: CodeQL CWE-117 log sanitizing

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

* chore: remove unnecessary error

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

Signed-off-by: detvdl <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore: add Voyager Digital to USERS.md (#11735)

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

Signed-off-by: hopisaurus <[email protected]>
Signed-off-by: schakrad <[email protected]>

* feat: add google cloud source repo support (#7534) (#11618)

* feat: Add support for cloning Google Cloud Source repos (#7534)

* Google Cloud service account auth

Signed-off-by: David Becher <[email protected]>

* fix: Fill missing struct field (GCP SA key) in cli cmd

Signed-off-by: David Becher <[email protected]>

* fix(ui): Add proxy option when configuring Google Cloud Source repo

Signed-off-by: David Becher <[email protected]>

* fix: Remove secret (GCP SA key) in Get server req

Signed-off-by: David Becher <[email protected]>

* refactor: Do not use context.WithTimeout for Google creds

As the context is used in the background to refresh credentials, it
should not be cancelled.

Signed-off-by: David Becher <[email protected]>

* fix: Use proxy setting only in repo-service, not repocreds-service

Signed-off-by: David Becher <[email protected]>

* test: Create tests for GoogleCloudCreds

This commit refactors the implementation of GoogleCloudCreds in order to
make its methods testable.

Signed-off-by: David Becher <[email protected]>

* fix: Linting issues

Signed-off-by: David Becher <[email protected]>

* chore: Fix typo in docs.

Signed-off-by: David Becher <[email protected]>

* chore: Adjust url-allow-list for lint-docs action

Signed-off-by: David Becher <[email protected]>

* chore: Incorporate suggested refactorings

Signed-off-by: David Becher <[email protected]>

* Delete url-allow-list

Signed-off-by: Alex Eftimie <[email protected]>

* wrap errors

Signed-off-by: Alex Eftimie <[email protected]>

* More UI goodies and codegen

Signed-off-by: Alex Eftimie <[email protected]>

* Update docs screenshots

Signed-off-by: Alex Eftimie <[email protected]>

* move interface up next to other interfaces

Signed-off-by: Alex Eftimie <[email protected]>

* Reduce png size

Signed-off-by: Alex Eftimie <[email protected]>

* update generated

Signed-off-by: Alex Eftimie <[email protected]>

* fix whitespace from codegen

Signed-off-by: Alex Eftimie <[email protected]>

Signed-off-by: David Becher <[email protected]>
Signed-off-by: Alex Eftimie <[email protected]>
Co-authored-by: David Becher <[email protected]>
Signed-off-by: schakrad <[email protected]>

* docs: Document applications in any namespace (#10678)

* docs: Document applications in any namespace

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

* Fix some code blocks

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

* Fix link

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

* docs: Document applications in any namespace

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

* Fix some code blocks

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

* Fix link

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

* Apply reviewer comments

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

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

* feat: Multiple sources for applications (#2789) (#10432)

* feat: support multiple sources for application

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

remove debug logging and unwanted code

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

fix lint and unit test errors

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

fix lint and unit test errors

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

* fix bug introduced after rebase

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

executed make codegen

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

* rebase with master

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

remove unwanted logging

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

fix ci failures

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

* fix index out of bounds error

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

* ui fixes

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

* add revisions to SyncOperation for rollback

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

* change Source to *ApplicationSource in ApplicationSpec

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

* fix env variable read logic for ValueFiles

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

* update multiple sources doc

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

* add repository lock and checkout target revision

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

fix codegen

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

* checkout all sources before generating manifest

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

generate mock reposerverclient

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

* update logic for returning ManifestResponse to avoid nil pointer issues

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

* fix nil reference and key mismatch bugs; add more logs (#6)

* fix nil reference and key mismatch bugs; add more logs
* remove temporary comment
* addressed the lint failure and added chart to RefTargeRevisionMapping
* normalize git repo (#7)
* do not leak lock releases
* prevent deadlock
* allow spec update
* move settings fetch outside loop
* cache busing
* return err instead of logging it
* no caching in test
* fix cache key marshaling

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

Rebase with master

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

* update grpc field numbers

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

* path resolution tests (#12)

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

do things in better ways

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

consolidate

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

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

* add regex check for value of source.ref

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

* add webhook tests

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

change Source to *ApplicationSource in ApplicationSpec

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

address PR comments

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

rebase with master

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

Retrigger CI pipeline

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

rebased with master

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

* fix env variable read logic for ValueFiles

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

Address PR comments

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

* add repository lock and checkout target revision

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

fix codegen

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

* checkout all sources before generating manifest

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

* generate mock reposerverclient

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

* address comments

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

* update logic for returning ManifestResponse to avoid nil pointer issues

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

* fix nil reference and key mismatch bugs; add more logs (#6)

* fix nil reference and key mismatch bugs; add more logs
* remove temporary comment
* addressed the lint failure and added chart to RefTargeRevisionMapping
* normalize git repo (#7)
* do not leak lock releases
* prevent deadlock
* allow spec update
* move settings fetch outside loop
* cache busing
* return err instead of logging it
* no caching in test
* fix cache key marshaling

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

Rebase with master

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

* update grpc field numbers

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

* add regex check for value of source.ref

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

* Rebase with master

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

* Added unit tests (#15)

* add unit tests 1
* fix lint

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

* fix application parameters tab, rebased UI changes, tests

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

* More tests (#16)

* more tests

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

fix lint error

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

Test get ref sources (#17)

* test GetRefSources

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

* fix lint

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

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

GenerateManifests test (#18)

* GenerateManifests test

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

Fix broken tests (#19)

* fix broken tests

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

Symlink test (#20)

* check referenced sources for out-of-bounds symlinks

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

* unlock the values file repo before doing a symlink check (#22)

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

* multi source docs (#21)

* multi source docs

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

* fix warning title

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

* clarify

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

* clarify

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

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

* add e2e tests for multiple sources and fix UI lint (#23)

* add e2e tests for multiple sources and fix UI lint

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

* add auto-sync and hard refresh to e2e tests

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

* change refresh type to RefreshTypeNormal for e2e

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

* update e2e testcase with helm data

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

* add TestMultiSourceAppWithSourceOverride

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

* add missing yaml file

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

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

* rebase with master

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

* rebase with master

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

* fix lint

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

Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: schakrad <[email protected]>

* feat: AppSet Progressive Rollouts with RollingSync (#9437) (#10048)

Signed-off-by: Matt Groot <[email protected]>

Signed-off-by: Matt Groot <[email protected]>
Co-authored-by: Matt Groot <[email protected]>
Signed-off-by: schakrad <[email protected]>

* [Bot] Update Snyk reports (#11739)

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

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Signed-off-by: schakrad <[email protected]>

* feat: support Knative Serving 1.5 Custom Health Checks (#9719)

* fix: Update account.proto annotaion for gen grpc gateway

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

* fix: Changes from codegen

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

* Retrigger CI pipeline

Signed-off-by: wei.wan <[email protected]>

* Retrigger CI pipeline

Signed-off-by: wei.wan <[email protected]>

* fix: Changes from codegen

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

* Retrigger CI pipeline

Signed-off-by: wei.wan <[email protected]>

* Retrigger CI pipeline

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

* feat: support Knative Serving 1.5 Custom Health Checks

Signed-off-by: wei.wan <[email protected]>

* fix: fix test fail

Signed-off-by: wei.wan <[email protected]>

* feat: support Knative Serving 1.5 Custom Health Checks

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

Signed-off-by: wei840222 <[email protected]>
Signed-off-by: wei.wan <[email protected]>
Signed-off-by: wei <[email protected]>
Co-authored-by: wei.wan <[email protected]>
Signed-off-by: schakrad <[email protected]>

* feat: Extend Cluster.cluster.x-k8s.io health check (#11705)

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

Signed-off-by: Jellyfrog <[email protected]>
Signed-off-by: schakrad <[email protected]>

* feat: add health checks for keptn resources (#11716)

* feat: add keptnappversion

Signed-off-by: Thomas Schuetz <[email protected]>

* feat: added keptn resource tests

Signed-off-by: Thomas Schuetz <[email protected]>

* feat: fix test for KeptnWorkloadInstance

Signed-off-by: Thomas Schuetz <[email protected]>

* fix: apiVersion and quotes

Signed-off-by: Thomas Schuetz <[email protected]>

Signed-off-by: Thomas Schuetz <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: schakrad <[email protected]>

* [Bot] Update Snyk reports (#11748)

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

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Signed-off-by: schakrad <[email protected]>

* docs: add appset progressive rollout strategy proposal (#9979)

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

Signed-off-by: wmgroot <[email protected]>
Signed-off-by: schakrad <[email protected]>

* docs: update cosign docs (#11749)

Signed-off-by: Justin Marquis <[email protected]>

Signed-off-by: Justin Marquis <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore: upgrade git-url-parse to avoid CVE-2022-2900 (#11744)

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

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

* chore: upgrade minimatch to avoid CVE-2022-3517 (#11745)

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

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

* chore: add kustomize project for testing param CMP locally (#11265)

Signed-off-by: Leonardo Luz Almeida <[email protected]>

Signed-off-by: Leonardo Luz Almeida <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore: upgrade go-oidc (#11579)

* chore: upgrade go-oidc

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

* take advantage of new error type

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

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

* fix: sign container images by digest (#11151)

* chore: sign container images by digest

Signed-off-by: Justin Marquis <[email protected]>

* use sha hash

Signed-off-by: Justin Marquis <[email protected]>

Signed-off-by: Justin Marquis <[email protected]>
Signed-off-by: schakrad <[email protected]>

* doc: correct kustomize demo path (#11762)

Signed-off-by: Yixing Yan <[email protected]>

Signed-off-by: Yixing Yan <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump actions/setup-go from 3.4.0 to 3.5.0 (#11697)

Bumps [actions/setup-go](https://github.com/actions/setup-go) from 3.4.0 to 3.5.0.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/d0a58c1c4d2b25278816e339b944508c875f3613...6edd4406fa81c3da01a34fa6f6343087c207a568)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore: add OpsMx to USERS.md (#11765)

adding our company name to Argo CD users.

Signed-off-by: Balaji Siva <[email protected]>

Signed-off-by: Balaji Siva <[email protected]>
Signed-off-by: schakrad <[email protected]>

* docs: clarify that all labels must exist (#11693)

It's unclear if all or any of the labels need to exist. This clarifies that all of the labels must exist.

Signed-off-by: Nicholas Morey <[email protected]>

Signed-off-by: Nicholas Morey <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: ssa e2e tests failing after updating to kubectl 1.26 (#11753)

* fix: ssa e2e test failing after updating to kubectl 1.26

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Remove pinned kubectl version

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Cleaner approach to fix e2e test

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Fix

Signed-off-by: Leonardo Luz Almeida <[email protected]>

Signed-off-by: Leonardo Luz Almeida <[email protected]>
Signed-off-by: schakrad <[email protected]>

* docs: Update example dockerfile (#11721)

The latest tag hasn't been updated in almost a year, and as a result, the ubuntu repositories are out of date and are throwing errors. This updates the example to use a fixed version, which are updated much more frequently.

Signed-off-by: Phil Wright- Christie <[email protected]>

Signed-off-by: Phil Wright- Christie <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: schakrad <[email protected]>

* docs: correct SSO configuration URL in example configmap (#11720)

Signed-off-by: Matt Clegg <[email protected]>

Signed-off-by: Matt Clegg <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump github.com/itchyny/gojq from 0.12.9 to 0.12.10 (#11677)

Bumps [github.com/itchyny/gojq](https://github.com/itchyny/gojq) from 0.12.9 to 0.12.10.
- [Release notes](https://github.com/itchyny/gojq/releases)
- [Changelog](https://github.com/itchyny/gojq/blob/main/CHANGELOG.md)
- [Commits](https://github.com/itchyny/gojq/compare/v0.12.9...v0.12.10)

---
updated-dependencies:
- dependency-name: github.com/itchyny/gojq
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* docs: bump elasticsearch version to 8.5.1 (#11771)

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

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

* chore: change logging level to Debug (#11773)

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

Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: support for enabling progressive rollouts from `argocd-cmd-params-cm` (#11776)

* fix(applicationset): use consistent syntax for env vars

Signed-off-by: Nicholas Morey <[email protected]>

* fix(manifests): add new appset env var from configmap

Signed-off-by: Nicholas Morey <[email protected]>

Signed-off-by: Nicholas Morey <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: sources.ref allow hyphen and underscore (#11775)

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

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

* docs: clarify project destination possibilities (#11706)

Clarify that it's possible to reference clusters by `cluster` or by `name`.

Signed-off-by: Gaël Jourdan-Weil <[email protected]>

Signed-off-by: Gaël Jourdan-Weil <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump github.com/fsnotify/fsnotify from 1.5.1 to 1.6.0 (#11553)

Bumps [github.com/fsnotify/fsnotify](https://github.com/fsnotify/fsnotify) from 1.5.1 to 1.6.0.
- [Release notes](https://github.com/fsnotify/fsnotify/releases)
- [Changelog](https://github.com/fsnotify/fsnotify/blob/main/CHANGELOG.md)
- [Commits](https://github.com/fsnotify/fsnotify/compare/v1.5.1...v1.6.0)

---
updated-dependencies:
- dependency-name: github.com/fsnotify/fsnotify
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore: get image digest in seperate step (#11778)

* chore: get image digest in seperate step

Signed-off-by: Justin Marquis <[email protected]>

* Retrigger CI pipeline

Signed-off-by: Justin Marquis <[email protected]>

Signed-off-by: Justin Marquis <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore: fix lint error (#11788)

Signed-off-by: Justin Marquis <[email protected]>

Signed-off-by: Justin Marquis <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump golang.org/x/term from 0.1.0 to 0.3.0 (#11792)

Bumps [golang.org/x/term](https://github.com/golang/term) from 0.1.0 to 0.3.0.
- [Release notes](https://github.com/golang/term/releases)
- [Commits](https://github.com/golang/term/compare/v0.1.0...v0.3.0)

---
updated-dependencies:
- dependency-name: golang.org/x/term
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump github.com/aws/aws-sdk-go from 1.44.156 to 1.44.164 (#11791)

Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.44.156 to 1.44.164.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.156...v1.44.164)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* fix: set Path as empty if path is not specified for a source in multiple sources (#11756) (#11774)

* set Path as '' if path is not specified for a source in multiple sources

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

* update check for not setting value of path

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

* cleanup

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

* address comments

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

* fix lint

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

* fix lint

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

* Update ui/src/app/shared/components/revision.tsx

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Ishita Sequeira <[email protected]>

Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: Ishita Sequeira <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: schakrad <[email protected]>

* docs: Update bullet formatting on Progressive Rollouts.md (#11777)

The bullet list in the example format was rendering inline in the paragraph on the doc site rather than showing a bulleted list. This also makes the rest of the doc follow the same convention.

Signed-off-by: Chris Reilly <[email protected]>

Signed-off-by: Chris Reilly <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: disable rollback button for apps with multiple sources (#11785)

* disble rollback button for apps with multiple sources

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

* fix lint errors

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

* disble rollback button for apps with multiple sources

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

Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: schakrad <[email protected]>

* ci: enforce semantic PR title (#11779)

* ci: enforce semantic PR title

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

* concurrency limit

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

* remove scopes

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

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

* fix: web terminal outside argocd namespace (#11166) (#11400)

* fix: web terminal outside argocd namespace (#11166)

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

* reorganize

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

* fix reference

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

* move things around, fix stuff maybe

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

* tests

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

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

* chore(deps): bump actions/cache from 3.0.11 to 3.2.0 (#11809)

Bumps [actions/cache](https://github.com/actions/cache) from 3.0.11 to 3.2.0.
- [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/9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7...c17f4bf4666a8001b1a45c09eb7a485c41aa64c3)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* [Bot] docs: Update Snyk reports (#11865)

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

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: Applications with suspended jobs now marked "Suspended" instead of "Progressing" (#11603) (#11626)

* fix: add suspended condition

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

* fix: add suspended condition

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

* Update go.sum

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

* fix: add suspended condition

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

* fix: add suspended condition

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

* Update go.sum

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

* upgrade notes for 2.6

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

Signed-off-by: ashutosh16 <[email protected]>
Signed-off-by: asingh <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: Application's own link in UI (#11123) (#11124)

Signed-off-by: Alex Eftimie <[email protected]>
Co-authored-by: Remington Breeze <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: ui cluster server url overlaps (#11873)

Signed-off-by: Jiwon Kim <[email protected]>
Co-authored-by: Remington Breeze <[email protected]>
Signed-off-by: schakrad <[email protected]>

* feat: set cluster command (#9996)

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

Signed-off-by: maheshbaliga <[email protected]>
Signed-off-by: schakrad <[email protected]>

* feat: inversion selection support for the reso…
yyzxw pushed a commit to yyzxw/argo-cd that referenced this pull request Aug 9, 2023
…ooltip for pod on resource tree (argoproj#11513)

* docs: Improve Keycloak documentation for command line sign-in (#8758)

Documenting what is discussed in #2932

Signed-off-by: Antoine Pultier <[email protected]>

Signed-off-by: Antoine Pultier <[email protected]>
Co-authored-by: pasha-codefresh <[email protected]>
Signed-off-by: schakrad <[email protected]>

* docs: Add CSI secret driver to the secret management options (#10900)

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

Signed-off-by: Duncan <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2 in /ui (#11533)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore(deps-dev): bump @babel/preset-react from 7.7.0 to 7.18.6 in /ui (#11489)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore(deps-dev): bump babel-jest from 24.9.0 to 26.6.3 in /ui (#11483)

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* docs: Added ARGOCD_ENV_ prefix to FOO (#11545)

Signed-off-by: Philip Haberkern <[email protected]>

Signed-off-by: Philip Haberkern <[email protected]>
Signed-off-by: schakrad <[email protected]>

* [Hack] Add concurrency to cluster creation in resource generator. (#11266)

* add threading to cluster creation

Signed-off-by: Dan Garfield <[email protected]>

* Add default values

Signed-off-by: Dan Garfield <[email protected]>

* Cleanup

Signed-off-by: Dan Garfield <[email protected]>

* Move external dependency to internal

Signed-off-by: Dan Garfield <[email protected]>

* ability to run cluster generation in parallel

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

* fix linter

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

Signed-off-by: Dan Garfield <[email protected]>
Signed-off-by: pashavictorovich <[email protected]>
Co-authored-by: pasha-codefresh <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore: Update notifications-engine dependency (#11479)

* chore: update `notifications-engine`

Signed-off-by: Jocelyn Thode <[email protected]>

* chore: generate notifications docs

Signed-off-by: Jocelyn Thode <[email protected]>

Signed-off-by: Jocelyn Thode <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump github.com/valyala/fasttemplate from 1.2.1 to 1.2.2 (#11552)

Bumps [github.com/valyala/fasttemplate](https://github.com/valyala/fasttemplate) from 1.2.1 to 1.2.2.
- [Release notes](https://github.com/valyala/fasttemplate/releases)
- [Commits](https://github.com/valyala/fasttemplate/compare/v1.2.1...v1.2.2)

---
updated-dependencies:
- dependency-name: github.com/valyala/fasttemplate
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump github.com/ktrysmt/go-bitbucket from 0.9.40 to 0.9.54 (#11554)

Bumps [github.com/ktrysmt/go-bitbucket](https://github.com/ktrysmt/go-bitbucket) from 0.9.40 to 0.9.54.
- [Release notes](https://github.com/ktrysmt/go-bitbucket/releases)
- [Commits](https://github.com/ktrysmt/go-bitbucket/compare/v0.9.40...v0.9.54)

---
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]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump github.com/imdario/mergo from 0.3.12 to 0.3.13 (#11555)

Bumps [github.com/imdario/mergo](https://github.com/imdario/mergo) from 0.3.12 to 0.3.13.
- [Release notes](https://github.com/imdario/mergo/releases)
- [Commits](https://github.com/imdario/mergo/compare/0.3.12...v0.3.13)

---
updated-dependencies:
- dependency-name: github.com/imdario/mergo
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* docs: update how to access arrays in Go templates (#11562)

Signed-off-by: Dieter Bocklandt <[email protected]>

Signed-off-by: Dieter Bocklandt <[email protected]>
Signed-off-by: schakrad <[email protected]>

* add otel interceptor (#11561)

Signed-off-by: minquan.chen <[email protected]>

Signed-off-by: minquan.chen <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: use repository GithubAppCreds proxy if set (#11422)

Signed-off-by: Nathanael Liechti <[email protected]>

Signed-off-by: Nathanael Liechti <[email protected]>
Signed-off-by: schakrad <[email protected]>

* feat: show app age in application list view (#11209) (#11502)

Signed-off-by: Alex Eftimie <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: sidebar css (#11531)

Signed-off-by: ashutosh16 <[email protected]>
Co-authored-by: Remington Breeze <[email protected]>
Signed-off-by: schakrad <[email protected]>

* feat: Allow proxy to be saved when creating repoCreds (#11351) (#11425)

* fix: allow proxy to be saved in repoCreds (https + github app)

Signed-off-by: Nathanael Liechti <[email protected]>

* chore: changes from codegen

Signed-off-by: Nathanael Liechti <[email protected]>

* chore: add unit test for CreateRepoCreds

Signed-off-by: Nathanael Liechti <[email protected]>

Signed-off-by: Nathanael Liechti <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump github.com/go-openapi/runtime from 0.19.4 to 0.25.0 (#11568)

Bumps [github.com/go-openapi/runtime](https://github.com/go-openapi/runtime) from 0.19.4 to 0.25.0.
- [Release notes](https://github.com/go-openapi/runtime/releases)
- [Commits](https://github.com/go-openapi/runtime/compare/v0.19.4...v0.25.0)

---
updated-dependencies:
- dependency-name: github.com/go-openapi/runtime
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* docs: Add skipCrds and ignoreMissingValueFiles to application.yaml example (#11565)

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

* chore: add Vinted to users list (#11214)

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

Signed-off-by: Edgaras <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump sigs.k8s.io/structured-merge-diff/v4 (#11580)

Bumps [sigs.k8s.io/structured-merge-diff/v4](https://github.com/kubernetes-sigs/structured-merge-diff) from 4.2.1 to 4.2.3.
- [Release notes](https://github.com/kubernetes-sigs/structured-merge-diff/releases)
- [Changelog](https://github.com/kubernetes-sigs/structured-merge-diff/blob/master/RELEASE.md)
- [Commits](https://github.com/kubernetes-sigs/structured-merge-diff/compare/v4.2.1...v4.2.3)

---
updated-dependencies:
- dependency-name: sigs.k8s.io/structured-merge-diff/v4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump github.com/go-openapi/loads from 0.19.4 to 0.21.2 (#11569)

Bumps [github.com/go-openapi/loads](https://github.com/go-openapi/loads) from 0.19.4 to 0.21.2.
- [Release notes](https://github.com/go-openapi/loads/releases)
- [Commits](https://github.com/go-openapi/loads/compare/v0.19.4...v0.21.2)

---
updated-dependencies:
- dependency-name: github.com/go-openapi/loads
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* fix(helm): helm v3 doesn't have these flags (#11100) (#11540)

* fix: helm v3 doesn't have these flags

Signed-off-by: Alex Eftimie <[email protected]>

* Revert repoAdd change. Was to greedy, ca-file is needed there

Signed-off-by: Alex Eftimie <[email protected]>

Signed-off-by: Alex Eftimie <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix(helm): login OCI Helm dependencies correctly (#8563) (#11327)

Signed-off-by: Alex Eftimie <[email protected]>

Signed-off-by: Alex Eftimie <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: misc css fixes for mobile (#5705) (#11508)

* Misc css fixes for mobile

Signed-off-by: Alex Eftimie <[email protected]>

* More fixes for mobile

Signed-off-by: Alex Eftimie <[email protected]>

* fix ui tests. bring back application status labels

Signed-off-by: Alex Eftimie <[email protected]>

Signed-off-by: Alex Eftimie <[email protected]>
Signed-off-by: schakrad <[email protected]>

* feat: added deep links backend changes (#11401)

* feat: added deep links backend changes

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>

* fix: add rbac check to list links services

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>

* feat: removed project param and updated sample config

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>

* feat: update sample config

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump github.com/Masterminds/semver/v3 from 3.1.1 to 3.2.0 (#11605)

Bumps [github.com/Masterminds/semver/v3](https://github.com/Masterminds/semver) from 3.1.1 to 3.2.0.
- [Release notes](https://github.com/Masterminds/semver/releases)
- [Changelog](https://github.com/Masterminds/semver/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Masterminds/semver/compare/v3.1.1...v3.2.0)

---
updated-dependencies:
- dependency-name: github.com/Masterminds/semver/v3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump github.com/go-redis/redis/v8 from 8.11.3 to 8.11.5 (#11606)

Bumps [github.com/go-redis/redis/v8](https://github.com/go-redis/redis) from 8.11.3 to 8.11.5.
- [Release notes](https://github.com/go-redis/redis/releases)
- [Changelog](https://github.com/go-redis/redis/blob/v8.11.5/CHANGELOG.md)
- [Commits](https://github.com/go-redis/redis/compare/v8.11.3...v8.11.5)

---
updated-dependencies:
- dependency-name: github.com/go-redis/redis/v8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump github.com/casbin/casbin/v2 from 2.57.1 to 2.59.0 (#11607)

Bumps [github.com/casbin/casbin/v2](https://github.com/casbin/casbin) from 2.57.1 to 2.59.0.
- [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.57.1...v2.59.0)

---
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]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore: add Trusting Social users list (#11584)

* Add Trusting Social user

Signed-off-by: Cuong Nguyen Duc <[email protected]>

* fixing other

Signed-off-by: Cuong Nguyen Duc <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: set baseURL in github_app client (#11613)

Signed-off-by: Marco Lecheler <[email protected]>

Signed-off-by: Marco Lecheler <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: only add baseURL in github_app client for GHE client (#11622)

fixes #11613

Co-authored-by: crenshaw-dev <[email protected]>
Signed-off-by: Marco Lecheler <[email protected]>

Signed-off-by: Marco Lecheler <[email protected]>
Co-authored-by: crenshaw-dev <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump github.com/aws/aws-sdk-go from 1.44.129 to 1.44.156 (#11629)

Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.44.129 to 1.44.156.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.129...v1.44.156)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* feat: Add support for proxy extensions (#11307)

* feat: Add support for proxy extensions

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* return list of extensions

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* add service set in argocd server struct

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* implements cluster name lookup

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* add cli docs

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* apply connection config defaults

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* add unit tests

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* fix lint

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* fix test

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Address review comments

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Add test for invalid extension name

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Address review comments

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Fix deadcode lint

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Fix unused lint

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Fix deadcode lint

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Better error message

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Fix deadcode lint

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Fix empty branch

Signed-off-by: Leonardo Luz Almeida <[email protected]>

Signed-off-by: Leonardo Luz Almeida <[email protected]>
Signed-off-by: schakrad <[email protected]>

* includeKinds for APIVersions in cluster info cache (#11241)

Signed-off-by: Roger Rumao <[email protected]>

Signed-off-by: Roger Rumao <[email protected]>
Signed-off-by: schakrad <[email protected]>

* docs: add warning for user when using replace sync option (#11566)

* docs: adding warning to 'replace' sync option

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

* Update sync-options.md

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

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

* chore: Bump version in master to 2.6.0 (#11641)

Signed-off-by: Justin Marquis <[email protected]>

Signed-off-by: Justin Marquis <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: Unknown sync operation state on app list page (#11621)

fix: Unknown sync operation state on app list page (#11621)

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

* docs: fix web terminal step list numbering (#11590)

docs: fix web terminal step list numbering (#11590)
Signed-off-by: Nicholas Morey <[email protected]>
Signed-off-by: schakrad <[email protected]>

* feat: add deny sources (#11639) (#11646)

This commit adds the ability to deny a source when it is prefixed with
`!`, in the same manner as with the "deny destinations" feature.

Fixes #11639.

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

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

* chore(deps): bump react-paginate from 6.5.0 to 8.1.4 in /ui (#11558)

Bumps [react-paginate](https://github.com/AdeleD/react-paginate) from 6.5.0 to 8.1.4.
- [Release notes](https://github.com/AdeleD/react-paginate/releases)
- [Changelog](https://github.com/AdeleD/react-paginate/blob/master/CHANGELOG.md)
- [Commits](https://github.com/AdeleD/react-paginate/compare/v6.5.0...v8.1.4)

---
updated-dependencies:
- dependency-name: react-paginate
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore(deps-dev): bump tslint-react from 3.6.0 to 5.0.0 in /ui (#11559)

Bumps [tslint-react](https://github.com/palantir/tslint-react) from 3.6.0 to 5.0.0.
- [Release notes](https://github.com/palantir/tslint-react/releases)
- [Commits](https://github.com/palantir/tslint-react/compare/3.6.0...5.0.0)

---
updated-dependencies:
- dependency-name: tslint-react
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump express from 4.17.1 to 4.18.2 in /ui (#11591)

Bumps [express](https://github.com/expressjs/express) from 4.17.1 to 4.18.2.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.17.1...4.18.2)

---
updated-dependencies:
- dependency-name: express
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* docs: kustomize has access to build environment (#11643)

Current docs reflect that the build environment is not available to kustomize. Since https://github.com/argoproj/argo-cd/pull/8096 it is now exposed for kustomize. This updates the kustomize section of the docs to reflect that.

Signed-off-by: Nicholas Morey <[email protected]>

Signed-off-by: Nicholas Morey <[email protected]>
Signed-off-by: schakrad <[email protected]>

* feat: pull request labels exposed in Pull Request generator template (#10204) (#11397)

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

Signed-off-by: maheshbaliga <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump github.com/casbin/casbin/v2 from 2.59.0 to 2.60.0 (#11656)

Bumps [github.com/casbin/casbin/v2](https://github.com/casbin/casbin) from 2.59.0 to 2.60.0.
- [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.59.0...v2.60.0)

---
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]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore: fix flaky e2e test (#11509) (#11654)

* chore: fix flaky e2e test (#11509)

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

* don't centralize mock response - tests should be independent

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

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

* chore: downgrade React to v17 (#11653)

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

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

* chore(deps-dev): bump @types/cookie from 0.3.3 to 0.5.1 in /ui (#11659)

Bumps [@types/cookie](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/cookie) from 0.3.3 to 0.5.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/cookie)

---
updated-dependencies:
- dependency-name: "@types/cookie"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore: fix flaky e2e test (#11670)

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

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

* [Bot] Update Snyk reports (#11649)

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

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: schakrad <[email protected]>

* feat: show cmpv2 plugins in create app wizard (#11615)

* feat: show cmpv2 plugins in create app wizard

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>

* fix: fixed doc formatting and sidecar plugin info

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>

* feat: updated plugin info

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>

Signed-off-by: Soumya Ghosh Dastidar <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump github.com/ktrysmt/go-bitbucket from 0.9.54 to 0.9.55 (#11678)

Bumps [github.com/ktrysmt/go-bitbucket](https://github.com/ktrysmt/go-bitbucket) from 0.9.54 to 0.9.55.
- [Release notes](https://github.com/ktrysmt/go-bitbucket/releases)
- [Commits](https://github.com/ktrysmt/go-bitbucket/compare/v0.9.54...v0.9.55)

---
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]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump actions/checkout from 3.1.0 to 3.2.0 (#11679)

Bumps [actions/checkout](https://github.com/actions/checkout) from 3.1.0 to 3.2.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/93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8...755da8c3cf115ac066823e79a1e1788f8940201b)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore: add Mercedes-Benz Tech Innovation to user list (#11682)

Signed-off-by: Marco Lecheler <[email protected]>

Signed-off-by: Marco Lecheler <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: appname in searchbar (#11493)

* fix: appname in searchbar

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

* fix: appname in searchbar

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

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

* fix: add pod age icon details in tooltip (#10290) (#11170)

* pod-age-icon details added in tooltip

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

* Tooltip change

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

Signed-off-by: schakradari <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore: fix flaky e2e test for immutable fields (#11685)

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

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

* feat: expose deep links in UI (#11680)

Signed-off-by: Remington Breeze <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore: Add Getyourguide to USERS.md (#11704)

Signed-off-by: Alex Eftimie <[email protected]>

Signed-off-by: Alex Eftimie <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: rollback react to known working version (#11703)

Signed-off-by: Alex Eftimie <[email protected]>

Signed-off-by: Alex Eftimie <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: pin kubectl version (#11726)

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

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

* docs: Clarification of the create namespace feature (#11723)

* docs: Clarification of the create namespace feature

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Address review suggestion

Signed-off-by: Leonardo Luz Almeida <[email protected]>

Signed-off-by: Leonardo Luz Almeida <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore: Add Cloud Scale to USERS.md (#11731)

* Update USERS.md

Add cloud scale

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

* Update USERS.md

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

* Update USERS.md

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

* Update USERS.md

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

* Update USERS.md

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

Signed-off-by: Nandita <[email protected]>
Signed-off-by: schakrad <[email protected]>

* feat: Allow Matrix generator to have two Git child generators without conflict (#10522) (#10523)

* misc: NoError instead of Error in repository test
Signed-off-by: Lobstrosity <[email protected]>

* misc: Extend lint timeout
Signed-off-by: Lobstrosity <[email protected]>

* feat: Add GitGenerator.PathParamPrefix
Signed-off-by: Lobstrosity <[email protected]>

* auto: Results of codegen
Signed-off-by: Lobstrosity <[email protected]>

* test: Add tests for PathParamPrefix
Signed-off-by: Lobstrosity <[email protected]>

* docs: Add notes to Matrix/Git generator docs about PathParamPrefix
Signed-off-by: Lobstrosity <[email protected]>

* misc: Undo unrelated test change
Signed-off-by: Lobstrosity <[email protected]>

* auto: Results of codegen
Signed-off-by: Lobstrosity <[email protected]>

* docs: Add detailed example
Signed-off-by: Lobstrosity <[email protected]>

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

* feat: ApplicationSet add `create-delete` policy #9101 (#11107)

* feat: ApplicationSet add create-delete policy

Signed-off-by: 久米 拓馬 <[email protected]>

* test for applicationSet policies

Signed-off-by: 久米 拓馬 <[email protected]>

* Update docs/operator-manual/applicationset/Controlling-Resource-Modification.md

Co-authored-by: Mubarak Jama <[email protected]>
Signed-off-by: Takuma Kume <[email protected]>

Signed-off-by: 久米 拓馬 <[email protected]>
Signed-off-by: Takuma Kume <[email protected]>
Co-authored-by: Mubarak Jama <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore: upgrade helm to most recent version (v3.10.3) (#11725)

* chore: upgrade helm to most recent version (v3.10.3)

Signed-off-by: Justin Marquis <[email protected]>

* Retrigger CI pipeline

Signed-off-by: Justin Marquis <[email protected]>

Signed-off-by: Justin Marquis <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: Unbreak termination of operation with apps in other namespaces (#11239) (#11724)

* fix: Unbreak operation termination

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

* Revert change to Dockerfile

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

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

* fix: support relative links in OCI tags query response (#11708)

* fix: support relative links in OCI tags query response

Pagination for OCI tags retrieval is not supported when the
Link header URI is relative.
According to https://docs.docker.com/registry/spec/api/#pagination
and the therein referenced RFC
https://www.rfc-editor.org/rfc/rfc5988#section-5
relative links should be resolved to the initial request URL

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

* chore: clean up unused prints & assert errors

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

* fix: stop double-escaping repoURL

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

* chore: CodeQL CWE-117 log sanitizing

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

* chore: remove unnecessary error

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

Signed-off-by: detvdl <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore: add Voyager Digital to USERS.md (#11735)

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

Signed-off-by: hopisaurus <[email protected]>
Signed-off-by: schakrad <[email protected]>

* feat: add google cloud source repo support (#7534) (#11618)

* feat: Add support for cloning Google Cloud Source repos (#7534)

* Google Cloud service account auth

Signed-off-by: David Becher <[email protected]>

* fix: Fill missing struct field (GCP SA key) in cli cmd

Signed-off-by: David Becher <[email protected]>

* fix(ui): Add proxy option when configuring Google Cloud Source repo

Signed-off-by: David Becher <[email protected]>

* fix: Remove secret (GCP SA key) in Get server req

Signed-off-by: David Becher <[email protected]>

* refactor: Do not use context.WithTimeout for Google creds

As the context is used in the background to refresh credentials, it
should not be cancelled.

Signed-off-by: David Becher <[email protected]>

* fix: Use proxy setting only in repo-service, not repocreds-service

Signed-off-by: David Becher <[email protected]>

* test: Create tests for GoogleCloudCreds

This commit refactors the implementation of GoogleCloudCreds in order to
make its methods testable.

Signed-off-by: David Becher <[email protected]>

* fix: Linting issues

Signed-off-by: David Becher <[email protected]>

* chore: Fix typo in docs.

Signed-off-by: David Becher <[email protected]>

* chore: Adjust url-allow-list for lint-docs action

Signed-off-by: David Becher <[email protected]>

* chore: Incorporate suggested refactorings

Signed-off-by: David Becher <[email protected]>

* Delete url-allow-list

Signed-off-by: Alex Eftimie <[email protected]>

* wrap errors

Signed-off-by: Alex Eftimie <[email protected]>

* More UI goodies and codegen

Signed-off-by: Alex Eftimie <[email protected]>

* Update docs screenshots

Signed-off-by: Alex Eftimie <[email protected]>

* move interface up next to other interfaces

Signed-off-by: Alex Eftimie <[email protected]>

* Reduce png size

Signed-off-by: Alex Eftimie <[email protected]>

* update generated

Signed-off-by: Alex Eftimie <[email protected]>

* fix whitespace from codegen

Signed-off-by: Alex Eftimie <[email protected]>

Signed-off-by: David Becher <[email protected]>
Signed-off-by: Alex Eftimie <[email protected]>
Co-authored-by: David Becher <[email protected]>
Signed-off-by: schakrad <[email protected]>

* docs: Document applications in any namespace (#10678)

* docs: Document applications in any namespace

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

* Fix some code blocks

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

* Fix link

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

* docs: Document applications in any namespace

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

* Fix some code blocks

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

* Fix link

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

* Apply reviewer comments

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

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

* feat: Multiple sources for applications (#2789) (#10432)

* feat: support multiple sources for application

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

remove debug logging and unwanted code

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

fix lint and unit test errors

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

fix lint and unit test errors

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

* fix bug introduced after rebase

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

executed make codegen

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

* rebase with master

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

remove unwanted logging

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

fix ci failures

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

* fix index out of bounds error

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

* ui fixes

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

* add revisions to SyncOperation for rollback

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

* change Source to *ApplicationSource in ApplicationSpec

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

* fix env variable read logic for ValueFiles

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

* update multiple sources doc

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

* add repository lock and checkout target revision

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

fix codegen

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

* checkout all sources before generating manifest

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

generate mock reposerverclient

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

* update logic for returning ManifestResponse to avoid nil pointer issues

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

* fix nil reference and key mismatch bugs; add more logs (#6)

* fix nil reference and key mismatch bugs; add more logs
* remove temporary comment
* addressed the lint failure and added chart to RefTargeRevisionMapping
* normalize git repo (#7)
* do not leak lock releases
* prevent deadlock
* allow spec update
* move settings fetch outside loop
* cache busing
* return err instead of logging it
* no caching in test
* fix cache key marshaling

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

Rebase with master

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

* update grpc field numbers

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

* path resolution tests (#12)

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

do things in better ways

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

consolidate

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

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

* add regex check for value of source.ref

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

* add webhook tests

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

change Source to *ApplicationSource in ApplicationSpec

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

address PR comments

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

rebase with master

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

Retrigger CI pipeline

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

rebased with master

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

* fix env variable read logic for ValueFiles

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

Address PR comments

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

* add repository lock and checkout target revision

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

fix codegen

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

* checkout all sources before generating manifest

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

* generate mock reposerverclient

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

* address comments

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

* update logic for returning ManifestResponse to avoid nil pointer issues

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

* fix nil reference and key mismatch bugs; add more logs (#6)

* fix nil reference and key mismatch bugs; add more logs
* remove temporary comment
* addressed the lint failure and added chart to RefTargeRevisionMapping
* normalize git repo (#7)
* do not leak lock releases
* prevent deadlock
* allow spec update
* move settings fetch outside loop
* cache busing
* return err instead of logging it
* no caching in test
* fix cache key marshaling

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

Rebase with master

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

* update grpc field numbers

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

* add regex check for value of source.ref

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

* Rebase with master

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

* Added unit tests (#15)

* add unit tests 1
* fix lint

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

* fix application parameters tab, rebased UI changes, tests

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

* More tests (#16)

* more tests

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

fix lint error

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

Test get ref sources (#17)

* test GetRefSources

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

* fix lint

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

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

GenerateManifests test (#18)

* GenerateManifests test

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

Fix broken tests (#19)

* fix broken tests

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

Symlink test (#20)

* check referenced sources for out-of-bounds symlinks

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

* unlock the values file repo before doing a symlink check (#22)

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

* multi source docs (#21)

* multi source docs

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

* fix warning title

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

* clarify

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

* clarify

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

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

* add e2e tests for multiple sources and fix UI lint (#23)

* add e2e tests for multiple sources and fix UI lint

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

* add auto-sync and hard refresh to e2e tests

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

* change refresh type to RefreshTypeNormal for e2e

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

* update e2e testcase with helm data

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

* add TestMultiSourceAppWithSourceOverride

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

* add missing yaml file

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

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

* rebase with master

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

* rebase with master

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

* fix lint

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

Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: schakrad <[email protected]>

* feat: AppSet Progressive Rollouts with RollingSync (#9437) (#10048)

Signed-off-by: Matt Groot <[email protected]>

Signed-off-by: Matt Groot <[email protected]>
Co-authored-by: Matt Groot <[email protected]>
Signed-off-by: schakrad <[email protected]>

* [Bot] Update Snyk reports (#11739)

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

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Signed-off-by: schakrad <[email protected]>

* feat: support Knative Serving 1.5 Custom Health Checks (#9719)

* fix: Update account.proto annotaion for gen grpc gateway

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

* fix: Changes from codegen

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

* Retrigger CI pipeline

Signed-off-by: wei.wan <[email protected]>

* Retrigger CI pipeline

Signed-off-by: wei.wan <[email protected]>

* fix: Changes from codegen

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

* Retrigger CI pipeline

Signed-off-by: wei.wan <[email protected]>

* Retrigger CI pipeline

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

* feat: support Knative Serving 1.5 Custom Health Checks

Signed-off-by: wei.wan <[email protected]>

* fix: fix test fail

Signed-off-by: wei.wan <[email protected]>

* feat: support Knative Serving 1.5 Custom Health Checks

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

Signed-off-by: wei840222 <[email protected]>
Signed-off-by: wei.wan <[email protected]>
Signed-off-by: wei <[email protected]>
Co-authored-by: wei.wan <[email protected]>
Signed-off-by: schakrad <[email protected]>

* feat: Extend Cluster.cluster.x-k8s.io health check (#11705)

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

Signed-off-by: Jellyfrog <[email protected]>
Signed-off-by: schakrad <[email protected]>

* feat: add health checks for keptn resources (#11716)

* feat: add keptnappversion

Signed-off-by: Thomas Schuetz <[email protected]>

* feat: added keptn resource tests

Signed-off-by: Thomas Schuetz <[email protected]>

* feat: fix test for KeptnWorkloadInstance

Signed-off-by: Thomas Schuetz <[email protected]>

* fix: apiVersion and quotes

Signed-off-by: Thomas Schuetz <[email protected]>

Signed-off-by: Thomas Schuetz <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: schakrad <[email protected]>

* [Bot] Update Snyk reports (#11748)

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

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Signed-off-by: schakrad <[email protected]>

* docs: add appset progressive rollout strategy proposal (#9979)

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

Signed-off-by: wmgroot <[email protected]>
Signed-off-by: schakrad <[email protected]>

* docs: update cosign docs (#11749)

Signed-off-by: Justin Marquis <[email protected]>

Signed-off-by: Justin Marquis <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore: upgrade git-url-parse to avoid CVE-2022-2900 (#11744)

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

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

* chore: upgrade minimatch to avoid CVE-2022-3517 (#11745)

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

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

* chore: add kustomize project for testing param CMP locally (#11265)

Signed-off-by: Leonardo Luz Almeida <[email protected]>

Signed-off-by: Leonardo Luz Almeida <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore: upgrade go-oidc (#11579)

* chore: upgrade go-oidc

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

* take advantage of new error type

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

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

* fix: sign container images by digest (#11151)

* chore: sign container images by digest

Signed-off-by: Justin Marquis <[email protected]>

* use sha hash

Signed-off-by: Justin Marquis <[email protected]>

Signed-off-by: Justin Marquis <[email protected]>
Signed-off-by: schakrad <[email protected]>

* doc: correct kustomize demo path (#11762)

Signed-off-by: Yixing Yan <[email protected]>

Signed-off-by: Yixing Yan <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump actions/setup-go from 3.4.0 to 3.5.0 (#11697)

Bumps [actions/setup-go](https://github.com/actions/setup-go) from 3.4.0 to 3.5.0.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/d0a58c1c4d2b25278816e339b944508c875f3613...6edd4406fa81c3da01a34fa6f6343087c207a568)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore: add OpsMx to USERS.md (#11765)

adding our company name to Argo CD users.

Signed-off-by: Balaji Siva <[email protected]>

Signed-off-by: Balaji Siva <[email protected]>
Signed-off-by: schakrad <[email protected]>

* docs: clarify that all labels must exist (#11693)

It's unclear if all or any of the labels need to exist. This clarifies that all of the labels must exist.

Signed-off-by: Nicholas Morey <[email protected]>

Signed-off-by: Nicholas Morey <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: ssa e2e tests failing after updating to kubectl 1.26 (#11753)

* fix: ssa e2e test failing after updating to kubectl 1.26

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Remove pinned kubectl version

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Cleaner approach to fix e2e test

Signed-off-by: Leonardo Luz Almeida <[email protected]>

* Fix

Signed-off-by: Leonardo Luz Almeida <[email protected]>

Signed-off-by: Leonardo Luz Almeida <[email protected]>
Signed-off-by: schakrad <[email protected]>

* docs: Update example dockerfile (#11721)

The latest tag hasn't been updated in almost a year, and as a result, the ubuntu repositories are out of date and are throwing errors. This updates the example to use a fixed version, which are updated much more frequently.

Signed-off-by: Phil Wright- Christie <[email protected]>

Signed-off-by: Phil Wright- Christie <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: schakrad <[email protected]>

* docs: correct SSO configuration URL in example configmap (#11720)

Signed-off-by: Matt Clegg <[email protected]>

Signed-off-by: Matt Clegg <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump github.com/itchyny/gojq from 0.12.9 to 0.12.10 (#11677)

Bumps [github.com/itchyny/gojq](https://github.com/itchyny/gojq) from 0.12.9 to 0.12.10.
- [Release notes](https://github.com/itchyny/gojq/releases)
- [Changelog](https://github.com/itchyny/gojq/blob/main/CHANGELOG.md)
- [Commits](https://github.com/itchyny/gojq/compare/v0.12.9...v0.12.10)

---
updated-dependencies:
- dependency-name: github.com/itchyny/gojq
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* docs: bump elasticsearch version to 8.5.1 (#11771)

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

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

* chore: change logging level to Debug (#11773)

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

Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: support for enabling progressive rollouts from `argocd-cmd-params-cm` (#11776)

* fix(applicationset): use consistent syntax for env vars

Signed-off-by: Nicholas Morey <[email protected]>

* fix(manifests): add new appset env var from configmap

Signed-off-by: Nicholas Morey <[email protected]>

Signed-off-by: Nicholas Morey <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: sources.ref allow hyphen and underscore (#11775)

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

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

* docs: clarify project destination possibilities (#11706)

Clarify that it's possible to reference clusters by `cluster` or by `name`.

Signed-off-by: Gaël Jourdan-Weil <[email protected]>

Signed-off-by: Gaël Jourdan-Weil <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump github.com/fsnotify/fsnotify from 1.5.1 to 1.6.0 (#11553)

Bumps [github.com/fsnotify/fsnotify](https://github.com/fsnotify/fsnotify) from 1.5.1 to 1.6.0.
- [Release notes](https://github.com/fsnotify/fsnotify/releases)
- [Changelog](https://github.com/fsnotify/fsnotify/blob/main/CHANGELOG.md)
- [Commits](https://github.com/fsnotify/fsnotify/compare/v1.5.1...v1.6.0)

---
updated-dependencies:
- dependency-name: github.com/fsnotify/fsnotify
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore: get image digest in seperate step (#11778)

* chore: get image digest in seperate step

Signed-off-by: Justin Marquis <[email protected]>

* Retrigger CI pipeline

Signed-off-by: Justin Marquis <[email protected]>

Signed-off-by: Justin Marquis <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore: fix lint error (#11788)

Signed-off-by: Justin Marquis <[email protected]>

Signed-off-by: Justin Marquis <[email protected]>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump golang.org/x/term from 0.1.0 to 0.3.0 (#11792)

Bumps [golang.org/x/term](https://github.com/golang/term) from 0.1.0 to 0.3.0.
- [Release notes](https://github.com/golang/term/releases)
- [Commits](https://github.com/golang/term/compare/v0.1.0...v0.3.0)

---
updated-dependencies:
- dependency-name: golang.org/x/term
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* chore(deps): bump github.com/aws/aws-sdk-go from 1.44.156 to 1.44.164 (#11791)

Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.44.156 to 1.44.164.
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.156...v1.44.164)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* fix: set Path as empty if path is not specified for a source in multiple sources (#11756) (#11774)

* set Path as '' if path is not specified for a source in multiple sources

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

* update check for not setting value of path

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

* cleanup

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

* address comments

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

* fix lint

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

* fix lint

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

* Update ui/src/app/shared/components/revision.tsx

Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: Ishita Sequeira <[email protected]>

Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: Ishita Sequeira <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: schakrad <[email protected]>

* docs: Update bullet formatting on Progressive Rollouts.md (#11777)

The bullet list in the example format was rendering inline in the paragraph on the doc site rather than showing a bulleted list. This also makes the rest of the doc follow the same convention.

Signed-off-by: Chris Reilly <[email protected]>

Signed-off-by: Chris Reilly <[email protected]>
Signed-off-by: Michael Crenshaw <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: disable rollback button for apps with multiple sources (#11785)

* disble rollback button for apps with multiple sources

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

* fix lint errors

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

* disble rollback button for apps with multiple sources

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

Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: schakrad <[email protected]>

* ci: enforce semantic PR title (#11779)

* ci: enforce semantic PR title

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

* concurrency limit

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

* remove scopes

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

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

* fix: web terminal outside argocd namespace (#11166) (#11400)

* fix: web terminal outside argocd namespace (#11166)

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

* reorganize

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

* fix reference

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

* move things around, fix stuff maybe

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

* tests

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

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

* chore(deps): bump actions/cache from 3.0.11 to 3.2.0 (#11809)

Bumps [actions/cache](https://github.com/actions/cache) from 3.0.11 to 3.2.0.
- [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/9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7...c17f4bf4666a8001b1a45c09eb7a485c41aa64c3)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: schakrad <[email protected]>

* [Bot] docs: Update Snyk reports (#11865)

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

Signed-off-by: CI <[email protected]>
Co-authored-by: CI <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: Applications with suspended jobs now marked "Suspended" instead of "Progressing" (#11603) (#11626)

* fix: add suspended condition

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

* fix: add suspended condition

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

* Update go.sum

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

* fix: add suspended condition

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

* fix: add suspended condition

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

* Update go.sum

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

* upgrade notes for 2.6

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

Signed-off-by: ashutosh16 <[email protected]>
Signed-off-by: asingh <[email protected]>
Co-authored-by: Michael Crenshaw <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: Application's own link in UI (#11123) (#11124)

Signed-off-by: Alex Eftimie <[email protected]>
Co-authored-by: Remington Breeze <[email protected]>
Signed-off-by: schakrad <[email protected]>

* fix: ui cluster server url overlaps (#11873)

Signed-off-by: Jiwon Kim <[email protected]>
Co-authored-by: Remington Breeze <[email protected]>
Signed-off-by: schakrad <[email protected]>

* feat: set cluster command (#9996)

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

Signed-off-by: maheshbaliga <[email protected]>
Signed-off-by: schakrad <[email protected]>

* feat: inversion selection support for the reso…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

Add Progressive Rollout Strategy for ApplicationSet resources