Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: argoproj/argo-helm
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: argo-rollouts-2.39.0
Choose a base ref
...
head repository: argoproj/argo-helm
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: argo-rollouts-2.39.1
Choose a head ref

Commits on Feb 1, 2025

  1. Copy the full SHA
    2602b7a View commit details
  2. Copy the full SHA
    55d2330 View commit details

Commits on Feb 3, 2025

  1. chore(argo-cd): Fix typo on README (#3153)

    fix typo in argocd chart readme
    
    Signed-off-by: Ganzidaeyong <iwin1203@naver.com>
    GanziDaeyong authored Feb 3, 2025
    Copy the full SHA
    ffacdd4 View commit details
  2. chore(deps): update renovatebot/github-action action to v41.0.12 (#3151)

    Signed-off-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
    Co-authored-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
    argoproj-renovate[bot] authored Feb 3, 2025
    Copy the full SHA
    6b1ea92 View commit details

Commits on Feb 4, 2025

  1. chore(deps): update actions/create-github-app-token action to v1.11.3 (

    …#3156)
    
    Signed-off-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
    Co-authored-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
    argoproj-renovate[bot] authored Feb 4, 2025
    Copy the full SHA
    f30bcd6 View commit details
  2. feat(argo-cd): Update to Argo CD 2.14 (#3155)

    * feat(argo-cd): Update to Argo CD 2.14
    
    Signed-off-by: Marco Maurer <mkilchhofer@users.noreply.github.com>
    
    * fix: Add more customization options to commit-server
    
    Signed-off-by: Marco Maurer <mkilchhofer@users.noreply.github.com>
    
    * fix: Bump appVersion to v2.14.1
    
    Signed-off-by: Marco Maurer <mkilchhofer@users.noreply.github.com>
    
    * fix: Add 'resources' to commit-server
    
    Signed-off-by: Marco Maurer <mkilchhofer@users.noreply.github.com>
    
    * chore: Drop commitServer.service.type
    
    Signed-off-by: Marco Maurer <mkilchhofer@users.noreply.github.com>
    
    * fix: Add ability to disable the commit-server
    
    Signed-off-by: Marco Maurer <mkilchhofer@users.noreply.github.com>
    
    * chore: Drop commitServer.replicas since there are no upstream docs
    
    Signed-off-by: Marco Maurer <mkilchhofer@users.noreply.github.com>
    
    * feat: Allow adding extraVolume and mounts
    
    Signed-off-by: Marco Maurer <mkilchhofer@users.noreply.github.com>
    
    * chore: Disable commit-server by default
    
    Signed-off-by: Marco Maurer <mkilchhofer@users.noreply.github.com>
    
    * feat: Dedicated metrics service with basic customization options
    
    Signed-off-by: Marco Maurer <mkilchhofer@users.noreply.github.com>
    
    ---------
    
    Signed-off-by: Marco Maurer <mkilchhofer@users.noreply.github.com>
    mkilchhofer authored Feb 4, 2025
    Copy the full SHA
    c77cb71 View commit details

Commits on Feb 6, 2025

  1. chore(argo-cd): Update dependency argoproj/argo-cd to v2.14.2 (#3160)

    Signed-off-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
    Co-authored-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
    argoproj-renovate[bot] authored Feb 6, 2025
    Copy the full SHA
    b732ef4 View commit details
  2. fix(argo-cd): only create dex-servicemonitor if dex is enabled (#3159)

    * fix(argo-cd): only create dex-servicemonitor of dex is enabled
    
    Signed-off-by: Patrick Spies <patrick.spies@dm.de>
    
    * numbers are difficult
    
    Signed-off-by: Tim Collins <45351296+tico24@users.noreply.github.com>
    
    ---------
    
    Signed-off-by: Patrick Spies <patrick.spies@dm.de>
    Signed-off-by: Tim Collins <45351296+tico24@users.noreply.github.com>
    Co-authored-by: Tim Collins <45351296+tico24@users.noreply.github.com>
    PatrickSpies and tico24 authored Feb 6, 2025
    Copy the full SHA
    f7b5090 View commit details

Commits on Feb 8, 2025

  1. chore(argo-workflows): Update dependency argoproj/argo-workflows to v…

    …3.6.3 (#3164)
    
    Signed-off-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
    Co-authored-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
    argoproj-renovate[bot] authored Feb 8, 2025
    Copy the full SHA
    d40470b View commit details

Commits on Feb 9, 2025

  1. Copy the full SHA
    56b2429 View commit details

Commits on Feb 10, 2025

  1. Copy the full SHA
    ff07848 View commit details
  2. chore(argo-workflows): Update dependency argoproj/argo-workflows to v…

    …3.6.4 (#3168)
    
    Signed-off-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
    Co-authored-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
    argoproj-renovate[bot] authored Feb 10, 2025
    Copy the full SHA
    3a329ea View commit details

Commits on Feb 15, 2025

  1. Copy the full SHA
    689fed5 View commit details
  2. Copy the full SHA
    341406c View commit details

Commits on Feb 20, 2025

  1. chore(deps): update ghcr.io/dexidp/dex docker tag to v2.42.0 (#3172)

    * chore(deps): update ghcr.io/dexidp/dex docker tag to v2.42.0
    
    Signed-off-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
    
    * bump the chart
    
    Signed-off-by: Tim Collins <tim@thecollins.team>
    
    * helm docs
    
    Signed-off-by: Tim Collins <tim@thecollins.team>
    
    ---------
    
    Signed-off-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
    Signed-off-by: Tim Collins <tim@thecollins.team>
    Co-authored-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
    Co-authored-by: Tim Collins <tim@thecollins.team>
    argoproj-renovate[bot] and tico24 authored Feb 20, 2025
    Copy the full SHA
    52870ab View commit details

Commits on Feb 21, 2025

  1. feat(argo-cd): Add support for controller.sync.timeout.seconds (#3176)

    Signed-off-by: Filipe Costa <fjg.costa@gmail.com>
    fjgcosta authored Feb 21, 2025
    Copy the full SHA
    7b9f7fb View commit details

Commits on Feb 22, 2025

  1. chore(deps): bump the dependencies group with 4 updates (#3178)

    Bumps the dependencies group with 4 updates: [azure/setup-helm](https://github.com/azure/setup-helm), [ossf/scorecard-action](https://github.com/ossf/scorecard-action), [actions/upload-artifact](https://github.com/actions/upload-artifact) and [github/codeql-action](https://github.com/github/codeql-action).
    
    
    Updates `azure/setup-helm` from 4.2.0 to 4.3.0
    - [Release notes](https://github.com/azure/setup-helm/releases)
    - [Changelog](https://github.com/Azure/setup-helm/blob/main/CHANGELOG.md)
    - [Commits](Azure/setup-helm@fe7b79c...b9e5190)
    
    Updates `ossf/scorecard-action` from 2.4.0 to 2.4.1
    - [Release notes](https://github.com/ossf/scorecard-action/releases)
    - [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
    - [Commits](ossf/scorecard-action@62b2cac...f49aabe)
    
    Updates `actions/upload-artifact` from 4.6.0 to 4.6.1
    - [Release notes](https://github.com/actions/upload-artifact/releases)
    - [Commits](actions/upload-artifact@65c4c4a...4cec3d8)
    
    Updates `github/codeql-action` from 3.28.9 to 3.28.10
    - [Release notes](https://github.com/github/codeql-action/releases)
    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
    - [Commits](github/codeql-action@9e8d078...b56ba49)
    
    ---
    updated-dependencies:
    - dependency-name: azure/setup-helm
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: dependencies
    - dependency-name: ossf/scorecard-action
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: dependencies
    - dependency-name: actions/upload-artifact
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: dependencies
    - dependency-name: github/codeql-action
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: dependencies
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Feb 22, 2025
    Copy the full SHA
    5ba8256 View commit details

Commits on Feb 23, 2025

  1. docs(argo-cd): Added a comment how to pass values into argocd-cm Conf…

    …igMap (#3177)
    
    * chore(argo-cd): Added a comment how to pass values into argocd-cm ConfigMap
    
    Signed-off-by: yu-croco <yu.croco@gmail.com>
    
    * add comment on README as well
    
    Signed-off-by: yu-croco <yu.croco@gmail.com>
    
    ---------
    
    Signed-off-by: yu-croco <yu.croco@gmail.com>
    yu-croco authored Feb 23, 2025
    Copy the full SHA
    f265958 View commit details

Commits on Feb 24, 2025

  1. Copy the full SHA
    b81556c View commit details
  2. fix(github): Add dex to renovate-bump-version.sh (#3179)

    Signed-off-by: yu-croco <yu.croco@gmail.com>
    Co-authored-by: JM (Jason Meridth) <jmeridth@gmail.com>
    yu-croco and jmeridth authored Feb 24, 2025
    Copy the full SHA
    4f35664 View commit details
  3. feat(argo-workflows): Support livenessProbe to server (#3175)

    * feat(argo-workflows): Support readinessProbe to server
    
    Signed-off-by: yu-croco <yu.croco@gmail.com>
    
    * fix: readiness/liveness
    
    Signed-off-by: yu-croco <yu.croco@gmail.com>
    
    ---------
    
    Signed-off-by: yu-croco <yu.croco@gmail.com>
    Co-authored-by: JM (Jason Meridth) <jmeridth@gmail.com>
    yu-croco and jmeridth authored Feb 24, 2025
    Copy the full SHA
    cef816a View commit details

Commits on Feb 28, 2025

  1. chore(argo-cd): Update dependency argoproj/argo-cd to v2.14.3 (#3183)

    Signed-off-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
    Co-authored-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
    argoproj-renovate[bot] authored Feb 28, 2025
    Copy the full SHA
    0770ef8 View commit details

Commits on Mar 1, 2025

  1. Copy the full SHA
    c65e246 View commit details
  2. Copy the full SHA
    1d4e385 View commit details

Commits on Mar 3, 2025

  1. chore(deps): update actions/create-github-app-token action to v1.11.6 (

    …#3187)
    
    Signed-off-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
    Co-authored-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
    argoproj-renovate[bot] authored Mar 3, 2025
    Copy the full SHA
    68604eb View commit details
  2. feat(argo-workflows): allow additional rules for service account that…

    … runs the workflows (#3186)
    
    * feat(argo-workflows): allow additional rules for service account that runs the workflows
    
    Signed-off-by: fuyuan.chu <fuyuan.chu@airwallex.com>
    
    * Update charts/argo-workflows/templates/controller/workflow-role.yaml
    
    Co-authored-by: Aikawa <yu.croco@gmail.com>
    Signed-off-by: awx-fuyuanchu <86345114+awx-fuyuanchu@users.noreply.github.com>
    
    ---------
    
    Signed-off-by: fuyuan.chu <fuyuan.chu@airwallex.com>
    Signed-off-by: awx-fuyuanchu <86345114+awx-fuyuanchu@users.noreply.github.com>
    Co-authored-by: Aikawa <yu.croco@gmail.com>
    awx-fuyuanchu and yu-croco authored Mar 3, 2025
    Copy the full SHA
    02dcd41 View commit details
  3. chore(github): Update release metrics (#3188)

    Signed-off-by: Tim Collins <tim@thecollins.team>
    tico24 authored Mar 3, 2025
    Copy the full SHA
    66d510a View commit details

Commits on Mar 5, 2025

  1. chore(github): Make GH action secret SCORECARD_TOKEN obsolete (#3189)

    Signed-off-by: Marco Maurer <mkilchhofer@users.noreply.github.com>
    mkilchhofer authored Mar 5, 2025
    Copy the full SHA
    dc656fc View commit details
  2. chore(argo-cd): Update dependency argoproj/argo-cd to v2.14.4 (#3190)

    Signed-off-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
    Co-authored-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
    Co-authored-by: Aikawa <yu.croco@gmail.com>
    argoproj-renovate[bot] and yu-croco authored Mar 5, 2025
    Copy the full SHA
    cf172ed View commit details

Commits on Mar 6, 2025

  1. fix(argo-workflows): Clarify the purpose of the aggregate roles in th…

    …e values.yaml (#3193)
    
    Signed-off-by: Tim Collins <tim@thecollins.team>
    tico24 authored Mar 6, 2025
    Copy the full SHA
    a774ae2 View commit details

Commits on Mar 8, 2025

  1. Copy the full SHA
    a68c41f View commit details

Commits on Mar 9, 2025

  1. chore(deps): bump github/codeql-action from 3.28.10 to 3.28.11 in the…

    … dependencies group (#3195)
    
    chore(deps): bump github/codeql-action in the dependencies group
    
    Bumps the dependencies group with 1 update: [github/codeql-action](https://github.com/github/codeql-action).
    
    
    Updates `github/codeql-action` from 3.28.10 to 3.28.11
    - [Release notes](https://github.com/github/codeql-action/releases)
    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
    - [Commits](github/codeql-action@b56ba49...6bb031a)
    
    ---
    updated-dependencies:
    - dependency-name: github/codeql-action
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: dependencies
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 9, 2025
    Copy the full SHA
    97f4275 View commit details

Commits on Mar 11, 2025

  1. chore(argo-cd): Update dependency argoproj/argo-cd to v2.14.5 (#3197)

    Signed-off-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
    Co-authored-by: argoproj-renovate[bot] <161757507+argoproj-renovate[bot]@users.noreply.github.com>
    argoproj-renovate[bot] authored Mar 11, 2025
    Copy the full SHA
    0fcefc9 View commit details
  2. Copy the full SHA
    6234e2a View commit details

Commits on Mar 13, 2025

  1. Copy the full SHA
    0161a0a View commit details
Showing with 2,405 additions and 37 deletions.
  1. +2 −2 .github/workflows/lint-and-test.yml
  2. +1 −1 .github/workflows/publish.yml
  3. +3 −3 .github/workflows/renovate.yaml
  4. +4 −4 .github/workflows/scorecard.yml
  5. +3 −3 charts/argo-cd/Chart.yaml
  6. +68 −4 charts/argo-cd/README.md
  7. +20 −2 charts/argo-cd/README.md.gotmpl
  8. +3 −0 charts/argo-cd/ci/with-commit-server-values.yaml
  9. +18 −0 charts/argo-cd/templates/_helpers.tpl
  10. +24 −0 charts/argo-cd/templates/argocd-application-controller/deployment.yaml
  11. +30 −0 charts/argo-cd/templates/argocd-application-controller/statefulset.yaml
  12. +12 −0 charts/argo-cd/templates/argocd-applicationset/deployment.yaml
  13. +238 −0 charts/argo-cd/templates/argocd-commit-server/deployment.yaml
  14. +35 −0 charts/argo-cd/templates/argocd-commit-server/metrics.yaml
  15. +25 −0 charts/argo-cd/templates/argocd-commit-server/networkpolicy.yaml
  16. +26 −0 charts/argo-cd/templates/argocd-commit-server/service.yaml
  17. +19 −0 charts/argo-cd/templates/argocd-commit-server/serviceaccount.yaml
  18. +6 −0 charts/argo-cd/templates/argocd-repo-server/deployment.yaml
  19. +6 −0 charts/argo-cd/templates/argocd-server/deployment.yaml
  20. +387 −0 charts/argo-cd/templates/crds/crd-application.yaml
  21. +1,163 −0 charts/argo-cd/templates/crds/crd-applicationset.yaml
  22. +1 −1 charts/argo-cd/templates/dex/servicemonitor.yaml
  23. +187 −4 charts/argo-cd/values.yaml
  24. +3 −3 charts/argo-rollouts/Chart.yaml
  25. +1 −0 charts/argo-rollouts/README.md
  26. +4 −0 charts/argo-rollouts/templates/controller/configmap.yaml
  27. +6 −0 charts/argo-rollouts/values.yaml
  28. +4 −4 charts/argo-workflows/Chart.yaml
  29. +11 −2 charts/argo-workflows/README.md
  30. +6 −0 charts/argo-workflows/ci/enable-server-liveness-probe-values.yaml
  31. +3 −0 charts/argo-workflows/templates/controller/workflow-role.yaml
  32. +16 −0 charts/argo-workflows/templates/server/server-deployment.yaml
  33. +25 −2 charts/argo-workflows/values.yaml
  34. +2 −1 renovate.json
  35. +1 −1 scripts/release-analysis/README.md
  36. +22 −0 scripts/release-analysis/argo_helm_releases.csv
  37. +13 −0 scripts/release-analysis/argo_releases.csv
  38. +7 −0 scripts/release-analysis/merged_releases.csv
  39. BIN scripts/release-analysis/time_difference_plot_argo-cd.png
  40. BIN scripts/release-analysis/time_difference_plot_argo-events.png
  41. BIN scripts/release-analysis/time_difference_plot_argo-rollouts.png
  42. BIN scripts/release-analysis/time_difference_plot_argo-workflows.png
4 changes: 2 additions & 2 deletions .github/workflows/lint-and-test.yml
Original file line number Diff line number Diff line change
@@ -27,12 +27,12 @@ jobs:
fetch-depth: 0

- name: Set up Helm
uses: azure/setup-helm@fe7b79cd5ee1e45176fcad797de68ecaf3ca4814 # v4.2.0
uses: azure/setup-helm@b9e51907a09c216f16ebe8536097933489208112 # v4.3.0
with:
version: v3.10.1 # Also update in publish.yaml

- name: Set up python
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0
with:
python-version: 3.9

2 changes: 1 addition & 1 deletion .github/workflows/publish.yml
Original file line number Diff line number Diff line change
@@ -24,7 +24,7 @@ jobs:
fetch-depth: 0

- name: Install Helm
uses: azure/setup-helm@fe7b79cd5ee1e45176fcad797de68ecaf3ca4814 # v4.2.0
uses: azure/setup-helm@b9e51907a09c216f16ebe8536097933489208112 # v4.3.0
with:
version: v3.10.1 # Also update in lint-and-test.yaml

6 changes: 3 additions & 3 deletions .github/workflows/renovate.yaml
Original file line number Diff line number Diff line change
@@ -16,7 +16,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Get token
uses: actions/create-github-app-token@136412a57a7081aa63c935a2cc2918f76c34f514 # v1.11.2
uses: actions/create-github-app-token@21cfef2b496dd8ef5b904c159339626a10ad380e # v1.11.6
id: get_token
with:
app-id: ${{ vars.RENOVATE_APP_ID }}
@@ -26,11 +26,11 @@ jobs:
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

- name: Self-hosted Renovate
uses: renovatebot/github-action@d385c88822a237acaead89c462fa0aef7502748f # v41.0.11
uses: renovatebot/github-action@02f4fdeb479bbb229caa7ad82cb5e691c07e80b3 # v41.0.14
with:
configurationFile: .github/configs/renovate-config.js
# renovate: datasource=docker depName=ghcr.io/renovatebot/renovate
renovate-version: 39.86.4
renovate-version: 39.185.0
token: '${{ steps.get_token.outputs.token }}'
mount-docker-socket: true
env:
8 changes: 4 additions & 4 deletions .github/workflows/scorecard.yml
Original file line number Diff line number Diff line change
@@ -38,15 +38,15 @@ jobs:
persist-credentials: false

- name: "Run analysis"
uses: ossf/scorecard-action@62b2cac7ed8198b15735ed49ab1e5cf35480ba46 # v2.4.0
uses: ossf/scorecard-action@f49aabe0b5af0936a0987cfb85d86b75731b0186 # v2.4.1
with:
results_file: results.sarif
results_format: sarif
# (Optional) "write" PAT token. Uncomment the `repo_token` line below if:
# - you want to enable the Branch-Protection check on a *public* repository, or
# - you are installing Scorecard on a *private* repository
# To create the PAT, follow the steps in https://github.com/ossf/scorecard-action#authentication-with-pat.
repo_token: ${{ secrets.SCORECARD_TOKEN }}
# repo_token: ${{ secrets.SCORECARD_TOKEN }}

# Public repositories:
# - Publish results to OpenSSF REST API for easy access by consumers
@@ -60,14 +60,14 @@ jobs:
# Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF
# format to the repository Actions tab.
- name: "Upload artifact"
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1
with:
name: SARIF file
path: results.sarif
retention-days: 5

# Upload the results to GitHub's code scanning dashboard.
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@f6091c0113d1dcf9b98e269ee48e8a7e51b7bdd4 # v3.28.5
uses: github/codeql-action/upload-sarif@6bb031afdd8eb862ea3fc1848194185e076637e5 # v3.28.11
with:
sarif_file: results.sarif
6 changes: 3 additions & 3 deletions charts/argo-cd/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
apiVersion: v2
appVersion: v2.13.4
appVersion: v2.14.5
kubeVersion: ">=1.25.0-0"
description: A Helm chart for Argo CD, a declarative, GitOps continuous delivery tool for Kubernetes.
name: argo-cd
version: 7.7.22
version: 7.8.10
home: https://github.com/argoproj/argo-helm
icon: https://argo-cd.readthedocs.io/en/stable/assets/logo.png
sources:
@@ -27,4 +27,4 @@ annotations:
url: https://argoproj.github.io/argo-helm/pgp_keys.asc
artifacthub.io/changes: |
- kind: changed
description: Bump argo-cd to v2.13.4
description: Bump argo-cd to v2.14.5
72 changes: 68 additions & 4 deletions charts/argo-cd/README.md
Original file line number Diff line number Diff line change
@@ -312,7 +312,7 @@ This version introduces authentication for Redis to mitigate GHSA-9766-5277-j5hr
Upstream steps in the [FAQ] are not enough, since we chose a different approach.
(We use a Kubernetes Job with [Chart Hooks] to create the auth secret `argocd-redis`.)

Steps to roteate the secret when using the helm chart (bold step is additional to upstream):
Steps to rotate the secret when using the helm chart (bold step is additional to upstream):
* Delete `argocd-redis` secret in the namespace where Argo CD is installed.
```bash
kubectl delete secret argocd-redis -n <argocd namespace>
@@ -685,6 +685,8 @@ NAME: my-release

## Global Configs

NOTE: Any values you put under `.Values.configs.cm` are passed to argocd-cm ConfigMap.

| Key | Type | Default | Description |
|-----|------|---------|-------------|
| global.addPrometheusAnnotations | bool | `false` | Add Prometheus scrape annotations to all metrics services. This can be used as an alternative to the ServiceMonitors. |
@@ -708,7 +710,7 @@ NAME: my-release
| global.logging.level | string | `"info"` | Set the global logging level. One of: `debug`, `info`, `warn` or `error` |
| global.networkPolicy.create | bool | `false` | Create NetworkPolicy objects for all components |
| global.networkPolicy.defaultDenyIngress | bool | `false` | Default deny all ingress traffic |
| global.nodeSelector | object | `{}` | Default node selector for all components |
| global.nodeSelector | object | `{"kubernetes.io/os":"linux"}` | Default node selector for all components |
| global.podAnnotations | object | `{}` | Annotations for the all deployed pods |
| global.podLabels | object | `{}` | Labels for the all deployed pods |
| global.priorityClassName | string | `""` | Default priority class for all components |
@@ -750,6 +752,7 @@ NAME: my-release
| configs.params."controller.repo.server.timeout.seconds" | int | `60` | Repo server RPC call timeout seconds. |
| configs.params."controller.self.heal.timeout.seconds" | int | `5` | Specifies timeout between application self heal attempts |
| configs.params."controller.status.processors" | int | `20` | Number of application status processors |
| configs.params."controller.sync.timeout.seconds" | int | `0` | Specifies the timeout after which a sync would be terminated. 0 means no timeout |
| configs.params."otlp.address" | string | `""` | Open-Telemetry collector address: (e.g. "otel-collector:4317") |
| configs.params."reposerver.parallelism.limit" | int | `0` | Limit on number of concurrent manifests generate requests. Any value less the 1 means no limit. |
| configs.params."server.basehref" | string | `"/"` | Value for base href in index.html. Used if Argo CD is running behind reverse proxy under subpath different from / |
@@ -1170,7 +1173,7 @@ NAME: my-release
| dex.extraContainers | list | `[]` | Additional containers to be added to the dex pod |
| dex.image.imagePullPolicy | string | `""` (defaults to global.image.imagePullPolicy) | Dex imagePullPolicy |
| dex.image.repository | string | `"ghcr.io/dexidp/dex"` | Dex image repository |
| dex.image.tag | string | `"v2.41.1"` | Dex image tag |
| dex.image.tag | string | `"v2.42.0"` | Dex image tag |
| dex.imagePullSecrets | list | `[]` (defaults to global.imagePullSecrets) | Secrets with credentials to pull images from a private registry |
| dex.initContainers | list | `[]` | Init containers to add to the dex pod |
| dex.initImage.imagePullPolicy | string | `""` (defaults to global.image.imagePullPolicy) | Argo CD init image imagePullPolicy |
@@ -1261,7 +1264,7 @@ NAME: my-release
| redis.exporter.env | list | `[]` | Environment variables to pass to the Redis exporter |
| redis.exporter.image.imagePullPolicy | string | `""` (defaults to global.image.imagePullPolicy) | Image pull policy for the redis-exporter |
| redis.exporter.image.repository | string | `"public.ecr.aws/bitnami/redis-exporter"` | Repository to use for the redis-exporter |
| redis.exporter.image.tag | string | `"1.67.0"` | Tag to use for the redis-exporter |
| redis.exporter.image.tag | string | `"1.68.0"` | Tag to use for the redis-exporter |
| redis.exporter.livenessProbe.enabled | bool | `false` | Enable Kubernetes liveness probe for Redis exporter |
| redis.exporter.livenessProbe.failureThreshold | int | `5` | Minimum consecutive failures for the [probe] to be considered failed after having succeeded |
| redis.exporter.livenessProbe.initialDelaySeconds | int | `30` | Number of seconds after the container has started before [probe] is initiated |
@@ -1621,6 +1624,65 @@ If you use an External Redis (See Option 3 above), this Job is not deployed.
| notifications.topologySpreadConstraints | list | `[]` (defaults to global.topologySpreadConstraints) | Assign custom [TopologySpreadConstraints] rules to the application controller |
| notifications.triggers | object | `{}` | The trigger defines the condition when the notification should be sent |

## Commit server (Manifest Hydrator)

The Argo CD Commit Server provides push access to git repositories for hydrated manifests.

To read more about this component, please read [Argo CD Manifest Hydrator] and [Manifest Hydrator].

| Key | Type | Default | Description |
|-----|------|---------|-------------|
| commitServer.affinity | object | `{}` (defaults to global.affinity preset) | Assign custom [affinity] rules |
| commitServer.automountServiceAccountToken | bool | `false` | Automount API credentials for the Service Account into the pod. |
| commitServer.containerSecurityContext | object | See [values.yaml] | commit server container-level security context |
| commitServer.deploymentAnnotations | object | `{}` | Annotations to be added to commit server Deployment |
| commitServer.deploymentStrategy | object | `{}` | Deployment strategy to be added to the commit server Deployment |
| commitServer.dnsConfig | object | `{}` | [DNS configuration] |
| commitServer.dnsPolicy | string | `"ClusterFirst"` | Alternative DNS policy for commit server pods |
| commitServer.enabled | bool | `false` | Enable commit server |
| commitServer.extraArgs | list | `[]` | commit server command line flags |
| commitServer.extraEnv | list | `[]` | Environment variables to pass to the commit server |
| commitServer.extraEnvFrom | list | `[]` (See [values.yaml]) | envFrom to pass to the commit server |
| commitServer.extraVolumeMounts | list | `[]` | List of extra mounts to add (normally used with extraVolumes) |
| commitServer.extraVolumes | list | `[]` | List of extra volumes to add |
| commitServer.image.imagePullPolicy | string | `""` (defaults to global.image.imagePullPolicy) | Image pull policy for the commit server |
| commitServer.image.repository | string | `""` (defaults to global.image.repository) | Repository to use for the commit server |
| commitServer.image.tag | string | `""` (defaults to global.image.tag) | Tag to use for the commit server |
| commitServer.livenessProbe.enabled | bool | `true` | Enable Kubernetes liveness probe for commit server |
| commitServer.livenessProbe.failureThreshold | int | `3` | Minimum consecutive failures for the [probe] to be considered failed after having succeeded |
| commitServer.livenessProbe.initialDelaySeconds | int | `30` | Number of seconds after the container has started before [probe] is initiated |
| commitServer.livenessProbe.periodSeconds | int | `30` | How often (in seconds) to perform the [probe] |
| commitServer.livenessProbe.timeoutSeconds | int | `5` | Number of seconds after which the [probe] times out |
| commitServer.metrics.enabled | bool | `false` | Enables prometheus metrics server |
| commitServer.metrics.service.annotations | object | `{}` | Metrics service annotations |
| commitServer.metrics.service.clusterIP | string | `""` | Metrics service clusterIP. `None` makes a "headless service" (no virtual IP) |
| commitServer.metrics.service.labels | object | `{}` | Metrics service labels |
| commitServer.metrics.service.portName | string | `"metrics"` | Metrics service port name |
| commitServer.metrics.service.servicePort | int | `8087` | Metrics service port |
| commitServer.metrics.service.type | string | `"ClusterIP"` | Metrics service type |
| commitServer.name | string | `"commit-server"` | Commit server name |
| commitServer.nodeSelector | object | `{}` (defaults to global.nodeSelector) | [Node selector] |
| commitServer.podAnnotations | object | `{}` | Annotations for the commit server pods |
| commitServer.podLabels | object | `{}` | Labels for the commit server pods |
| commitServer.priorityClassName | string | `""` (defaults to global.priorityClassName) | Priority class for the commit server pods |
| commitServer.readinessProbe.enabled | bool | `true` | Enable Kubernetes liveness probe for commit server |
| commitServer.readinessProbe.failureThreshold | int | `3` | Minimum consecutive failures for the [probe] to be considered failed after having succeeded |
| commitServer.readinessProbe.initialDelaySeconds | int | `5` | Number of seconds after the container has started before [probe] is initiated |
| commitServer.readinessProbe.periodSeconds | int | `10` | How often (in seconds) to perform the [probe] |
| commitServer.readinessProbe.timeoutSeconds | int | `1` | Number of seconds after which the [probe] times out |
| commitServer.resources | object | `{}` | Resource limits and requests for the commit server pods. |
| commitServer.runtimeClassName | string | `""` (defaults to global.runtimeClassName) | Runtime class name for the commit server |
| commitServer.service.annotations | object | `{}` | commit server service annotations |
| commitServer.service.labels | object | `{}` | commit server service labels |
| commitServer.serviceAccount.annotations | object | `{}` | Annotations applied to created service account |
| commitServer.serviceAccount.automountServiceAccountToken | bool | `true` | Automount API credentials for the Service Account |
| commitServer.serviceAccount.create | bool | `true` | Create commit server service account |
| commitServer.serviceAccount.labels | object | `{}` | Labels applied to created service account |
| commitServer.serviceAccount.name | string | `"argocd-commit-server"` | commit server service account name |
| commitServer.terminationGracePeriodSeconds | int | `30` | terminationGracePeriodSeconds for container lifecycle hook |
| commitServer.tolerations | list | `[]` (defaults to global.tolerations) | [Tolerations] for use with node taints |
| commitServer.topologySpreadConstraints | list | `[]` (defaults to global.topologySpreadConstraints) | Assign custom [TopologySpreadConstraints] rules to the commit server |

----------------------------------------------
Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/helm-docs)

@@ -1653,3 +1715,5 @@ Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/
[Applications in any namespace]: https://argo-cd.readthedocs.io/en/stable/operator-manual/app-any-namespace/#applications-in-any-namespace
[Argo CD Extensions]: https://github.com/argoproj-labs/argocd-extensions?tab=readme-ov-file#deprecation-notice
[Argo CD Extension Installer]: https://github.com/argoproj-labs/argocd-extension-installer
[Argo CD Manifest Hydrator]: https://argo-cd.readthedocs.io/en/stable/proposals/manifest-hydrator/
[Manifest Hydrator]: https://github.com/argoproj/argo-cd/blob/master/docs/proposals/manifest-hydrator.md
22 changes: 20 additions & 2 deletions charts/argo-cd/README.md.gotmpl
Original file line number Diff line number Diff line change
@@ -312,7 +312,7 @@ This version introduces authentication for Redis to mitigate GHSA-9766-5277-j5hr
Upstream steps in the [FAQ] are not enough, since we chose a different approach.
(We use a Kubernetes Job with [Chart Hooks] to create the auth secret `argocd-redis`.)

Steps to roteate the secret when using the helm chart (bold step is additional to upstream):
Steps to rotate the secret when using the helm chart (bold step is additional to upstream):
* Delete `argocd-redis` secret in the namespace where Argo CD is installed.
```bash
kubectl delete secret argocd-redis -n <argocd namespace>
@@ -672,13 +672,15 @@ NAME: my-release
| Key | Type | Default | Description |
|-----|------|---------|-------------|
{{- range .Values }}
{{- if not (or (hasPrefix "global" .Key) (hasPrefix "configs" .Key) (hasPrefix "controller" .Key) (hasPrefix "repoServer" .Key) (hasPrefix "server" .Key) (hasPrefix "applicationSet" .Key) (hasPrefix "notifications" .Key) (hasPrefix "dex" .Key) (hasPrefix "redis" .Key) (hasPrefix "externalRedis" .Key) ) }}
{{- if not (or (hasPrefix "global" .Key) (hasPrefix "configs" .Key) (hasPrefix "controller" .Key) (hasPrefix "repoServer" .Key) (hasPrefix "server" .Key) (hasPrefix "applicationSet" .Key) (hasPrefix "notifications" .Key) (hasPrefix "dex" .Key) (hasPrefix "redis" .Key) (hasPrefix "externalRedis" .Key) (hasPrefix "commitServer" .Key) ) }}
| {{ .Key }} | {{ .Type }} | {{ if .Default }}{{ .Default }}{{ else }}{{ .AutoDefault }}{{ end }} | {{ if .Description }}{{ .Description }}{{ else }}{{ .AutoDescription }}{{ end }} |
{{- end }}
{{- end }}

## Global Configs

NOTE: Any values you put under `.Values.configs.cm` are passed to argocd-cm ConfigMap.

| Key | Type | Default | Description |
|-----|------|---------|-------------|
{{- range .Values }}
@@ -813,6 +815,20 @@ If you use an External Redis (See Option 3 above), this Job is not deployed.
{{- end }}
{{- end }}

## Commit server (Manifest Hydrator)

The Argo CD Commit Server provides push access to git repositories for hydrated manifests.

To read more about this component, please read [Argo CD Manifest Hydrator] and [Manifest Hydrator].

| Key | Type | Default | Description |
|-----|------|---------|-------------|
{{- range .Values }}
{{- if hasPrefix "commitServer" .Key }}
| {{ .Key }} | {{ .Type }} | {{ if .Default }}{{ .Default }}{{ else }}{{ .AutoDefault }}{{ end }} | {{ if .Description }}{{ .Description }}{{ else }}{{ .AutoDescription }}{{ end }} |
{{- end }}
{{- end }}

----------------------------------------------
Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/helm-docs)

@@ -845,3 +861,5 @@ Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/
[Applications in any namespace]: https://argo-cd.readthedocs.io/en/stable/operator-manual/app-any-namespace/#applications-in-any-namespace
[Argo CD Extensions]: https://github.com/argoproj-labs/argocd-extensions?tab=readme-ov-file#deprecation-notice
[Argo CD Extension Installer]: https://github.com/argoproj-labs/argocd-extension-installer
[Argo CD Manifest Hydrator]: https://argo-cd.readthedocs.io/en/stable/proposals/manifest-hydrator/
[Manifest Hydrator]: https://github.com/argoproj/argo-cd/blob/master/docs/proposals/manifest-hydrator.md
3 changes: 3 additions & 0 deletions charts/argo-cd/ci/with-commit-server-values.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Test Argo CD with optional component "commit-server"
commitServer:
enabled: true
18 changes: 18 additions & 0 deletions charts/argo-cd/templates/_helpers.tpl
Original file line number Diff line number Diff line change
@@ -177,6 +177,24 @@ Create the name of the notifications service account to use
{{- end -}}
{{- end -}}

{{/*
Create argocd commit-server name and version as used by the chart label.
*/}}
{{- define "argo-cd.commitServer.fullname" -}}
{{- printf "%s-%s" (include "argo-cd.fullname" .) .Values.commitServer.name | trunc 63 | trimSuffix "-" -}}
{{- end -}}

{{/*
Create the name of the commit-server service account to use
*/}}
{{- define "argo-cd.commitServer.serviceAccountName" -}}
{{- if .Values.commitServer.serviceAccount.create -}}
{{ default (include "argo-cd.commitServer.fullname" .) .Values.commitServer.serviceAccount.name }}
{{- else -}}
{{ default "default" .Values.commitServer.serviceAccount.name }}
{{- end -}}
{{- end -}}

{{/*
Argo Configuration Preset Values (Influenced by Values configuration)
*/}}
Loading