Skip to content

Commit f07602c

Browse files
Merge pull request #55 from codefresh-io/argo-cd-5.53.12
argo-cd: merge 5.53.12 chart from upstream
2 parents 7c10e3b + 8ad3aa6 commit f07602c

File tree

74 files changed

+667
-415
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

74 files changed

+667
-415
lines changed

.github/CODEOWNERS

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22

33
/charts/argo-workflows/ @vladlosev @jmeridth @yu-croco @tico24
44
/charts/argo-cd/ @mbevc1 @mkilchhofer @yu-croco @jmeridth @pdrastil @tico24
5-
/charts/argo-events/ @pdrastil @jmeridth @tico24
6-
/charts/argo-rollouts/ @jmeridth
5+
/charts/argo-events/ @pdrastil @jmeridth @tico24 @yu-croco
6+
/charts/argo-rollouts/ @jmeridth @yu-croco

.github/configs/labeler.yaml

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,23 @@
11
argo-cd:
2-
- charts/argo-cd/**/*
2+
- changed-files:
3+
- any-glob-to-any-file: charts/argo-cd/**
34

45
argo-events:
5-
- charts/argo-events/**/*
6+
- changed-files:
7+
- any-glob-to-any-file: charts/argo-events/**
68

79
argo-rollouts:
8-
- charts/argo-rollouts/**/*
10+
- changed-files:
11+
- any-glob-to-any-file: charts/argo-rollouts/**
912

1013
argo-workflows:
11-
- charts/argo-workflows/**/*
14+
- changed-files:
15+
- any-glob-to-any-file: charts/argo-workflows/**
1216

1317
argocd-image-updater:
14-
- charts/argocd-image-updater/**/*
18+
- changed-files:
19+
- any-glob-to-any-file: charts/argocd-image-updater/**
1520

1621
argocd-apps:
17-
- charts/argocd-apps/**/*
22+
- changed-files:
23+
- any-glob-to-any-file: charts/argocd-apps/**
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
## Used on Renovate PRs to bump the chart version and add a changelog entry
2+
## Reference: https://github.com/stefanzweifel/git-auto-commit-action
3+
## Reference: https://github.com/marketplace/actions/changed-files
4+
name: 'Chart Version Bump and Changelog'
5+
6+
on:
7+
pull_request:
8+
types:
9+
- labeled
10+
11+
permissions:
12+
contents: write
13+
14+
jobs:
15+
helm-bumper:
16+
if: ${{ (contains(github.event.pull_request.labels.*.name, 'renovate')) }}
17+
runs-on: ubuntu-latest
18+
steps:
19+
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
20+
with:
21+
token: ${{ secrets.PAT }}
22+
fetch-depth: 0
23+
24+
- name: Get changed files
25+
id: changed-files
26+
uses: tj-actions/changed-files@90a06d6ba9543371ab4df8eeca0be07ca6054959 # v42.0.2
27+
with:
28+
files: charts/{argo-workflows,argo-cd,argo-events,argo-rollouts,argocd-image-updater}/Chart.yaml
29+
30+
- name: "Bump Version and Changelog"
31+
run: |
32+
chartName="$(echo \"${{ steps.changed-files.outputs.all_changed_files }}\" | cut -d '/' -f2)"
33+
echo "Changed chart name is: $chartName"
34+
echo "----------------------------------------"
35+
36+
parentDir="charts/${chartName}"
37+
38+
# Bump the chart version by one patch version
39+
version=$(grep '^version:' ${parentDir}/Chart.yaml | awk '{print $2}')
40+
major=$(echo $version | cut -d. -f1)
41+
minor=$(echo $version | cut -d. -f2)
42+
patch=$(echo $version | cut -d. -f3)
43+
patch=$(expr $patch + 1)
44+
sed -i "s/^version:.*/version: ${major}.${minor}.${patch}/g" ${parentDir}/Chart.yaml
45+
46+
# Add a changelog entry
47+
appVersion=$(grep '^appVersion:' ${parentDir}/Chart.yaml | awk '{print $2}')
48+
sed -i -e '/^ artifacthub.io\/changes: |/,$d' ${parentDir}/Chart.yaml
49+
echo " artifacthub.io/changes: |" >> ${parentDir}/Chart.yaml
50+
echo " - kind: changed" >> ${parentDir}/Chart.yaml
51+
echo " description: Bump ${chartName} to ${appVersion}" >> ${parentDir}/Chart.yaml
52+
cat ${parentDir}/Chart.yaml
53+
54+
- name: "Commit and push changes"
55+
uses: stefanzweifel/git-auto-commit-action@8756aa072ef5b4a080af5dc8fef36c5d586e521d # v5.0.0
56+
with:
57+
commit_options: '--signoff'

.github/workflows/lint-and-test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
version: v3.10.1 # Also update in publish.yaml
3333

3434
- name: Set up python
35-
uses: actions/setup-python@65d7f2d534ac1bc67fcd62888c5f4f3d2cb2b236 # v4.7.1
35+
uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5.0.0
3636
with:
3737
python-version: 3.9
3838

.github/workflows/pr-sizing.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
triage:
1717
runs-on: ubuntu-latest
1818
steps:
19-
- uses: actions/labeler@ac9175f8a1f3625fd0d4fb234536d26811351594 # v4.3.0
19+
- uses: actions/labeler@8558fd74291d67161a8a78ce36a881fa63b766a9 # v5.0.0
2020
with:
2121
configuration-path: ".github/configs/labeler.yaml"
2222
repo-token: "${{ secrets.GITHUB_TOKEN }}"

.github/workflows/publish.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,7 @@ jobs:
5959
PGP_PASSPHRASE: "${{ secrets.PGP_PASSPHRASE }}"
6060

6161
- name: Run chart-releaser
62-
# todo: change later to v1.6.0 (also in agro-rollouts chart)
63-
# issue: https://github.com/helm/chart-releaser-action/issues/171
64-
uses: helm/chart-releaser-action@be16258da8010256c6e82849661221415f031968 # v1.5.0
62+
uses: helm/chart-releaser-action@a917fd15b20e8b64b94d9158ad54cd6345335584 # v1.6.0
6563
with:
6664
config: "./.github/configs/cr.yaml"
6765
skip_packaging: true

.github/workflows/scorecard.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ jobs:
6060
# Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF
6161
# format to the repository Actions tab.
6262
- name: "Upload artifact"
63-
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3
63+
uses: actions/upload-artifact@26f96dfa697d77e81fd5907df203aa23a56210a8 # v4.3.0
6464
with:
6565
name: SARIF file
6666
path: results.sarif

.github/workflows/stale.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
pull-requests: write # for actions/stale to close stale PRs
1515
runs-on: ubuntu-latest
1616
steps:
17-
- uses: actions/stale@1160a2240286f5da8ec72b1c0816ce2481aabf84 # v8.0.0
17+
- uses: actions/stale@28ca1036281a5e5922ead5184a1bbf96e5fc984e # v9.0.0
1818
with:
1919
repo-token: ${{ secrets.GITHUB_TOKEN }}
2020
# Number of days of inactivity before an issue becomes stale

charts/argo-cd/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ appVersion: v2.9-2024.1.24-ccd7124b3
33
kubeVersion: ">=1.23.0-0"
44
description: A Helm chart for Argo CD, a declarative, GitOps continuous delivery tool for Kubernetes.
55
name: argo-cd
6-
version: 5.51.6-8-cap-2.9-2024.1.24-ccd7124b3
6+
version: 5.53.12-1-cap-2.9-2024.1.24-ccd7124b3
77
home: https://github.com/argoproj/argo-helm
88
icon: https://argo-cd.readthedocs.io/en/stable/assets/logo.png
99
sources:

charts/argo-cd/README.md

Lines changed: 24 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,14 @@ For full list of changes please check ArtifactHub [changelog].
105105

106106
Highlighted versions provide information about additional steps that should be performed by user when upgrading to newer version.
107107

108+
### 5.53.0
109+
110+
Argocd-repo-server can now optionally use Persistent Volumes for its mountpoints instead of only emptydir()
111+
112+
### 5.52.0
113+
Because [Argo CD Extensions] is now deprecated and no further changes will be made, we switched to [Argo CD Extension Installer], adding an Argo CD Extension Installer to init-container in the Argo CD API server.
114+
If you used old mechanism, please move to new mechanism. For more details, please refer `.Values.server.extensions` in values.yaml.
115+
108116
### 5.35.0
109117
This version supports Kubernetes version `>=1.23.0-0`. The current supported version of Kubernetes is v1.24 or later and we align with the Amazon EKS calendar, because many AWS users follow a conservative approach.
110118

@@ -551,6 +559,7 @@ NAME: my-release
551559
| configs.params.create | bool | `true` | Create the argocd-cmd-params-cm configmap If false, it is expected the configmap will be created by something else. |
552560
| configs.rbac."policy.csv" | string | `''` (See [values.yaml]) | File containing user-defined policies and role definitions. |
553561
| configs.rbac."policy.default" | string | `""` | The name of the default role which Argo CD will falls back to, when authorizing API requests (optional). If omitted or empty, users may be still be able to login, but will see no apps, projects, etc... |
562+
| configs.rbac."policy.matchMode" | string | `"glob"` | Matcher function for Casbin, `glob` for glob matcher and `regex` for regex matcher. |
554563
| configs.rbac.annotations | object | `{}` | Annotations to be added to argocd-rbac-cm configmap |
555564
| configs.rbac.create | bool | `true` | Create the argocd-rbac-cm configmap with ([Argo CD RBAC policy]) definitions. If false, it is expected the configmap will be created by something else. Argo CD will not work if there is no configmap created with the name above. |
556565
| configs.rbac.scopes | string | `"[groups]"` | OIDC scopes to examine during rbac enforcement (in addition to `sub` scope). The scope value can be a string, or a list of strings. |
@@ -559,6 +568,8 @@ NAME: my-release
559568
| configs.secret.annotations | object | `{}` | Annotations to be added to argocd-secret |
560569
| configs.secret.argocdServerAdminPassword | string | `""` | Bcrypt hashed admin password |
561570
| configs.secret.argocdServerAdminPasswordMtime | string | `""` (defaults to current time) | Admin password modification time. Eg. `"2006-01-02T15:04:05Z"` |
571+
| configs.secret.azureDevops.password | string | `""` | Shared secret password for authenticating Azure DevOps webhook events |
572+
| configs.secret.azureDevops.username | string | `""` | Shared secret username for authenticating Azure DevOps webhook events |
562573
| configs.secret.bitbucketServerSecret | string | `""` | Shared secret for authenticating BitbucketServer webhook events |
563574
| configs.secret.bitbucketUUID | string | `""` | UUID for authenticating Bitbucket webhook events |
564575
| configs.secret.createSecret | bool | `true` | Create the argocd-secret |
@@ -679,6 +690,7 @@ NAME: my-release
679690
| repoServer.dnsPolicy | string | `"ClusterFirst"` | Alternative DNS policy for Repo server pods |
680691
| repoServer.env | list | `[]` | Environment variables to pass to repo server |
681692
| repoServer.envFrom | list | `[]` (See [values.yaml]) | envFrom to pass to repo server |
693+
| repoServer.existingVolumes | object | `{}` | Volumes to be used in replacement of emptydir on default volumes |
682694
| repoServer.extraArgs | list | `[]` | Additional command line arguments to pass to repo server |
683695
| repoServer.extraContainers | list | `[]` | Additional containers to be added to the repo server pod |
684696
| repoServer.hostNetwork | bool | `false` | Host Network for Repo server pods |
@@ -792,10 +804,11 @@ NAME: my-release
792804
| server.env | list | `[]` | Environment variables to pass to Argo CD server |
793805
| server.envFrom | list | `[]` (See [values.yaml]) | envFrom to pass to Argo CD server |
794806
| server.extensions.containerSecurityContext | object | See [values.yaml] | Server UI extensions container-level security context |
795-
| server.extensions.enabled | bool | `false` | Enable support for Argo UI extensions |
807+
| server.extensions.enabled | bool | `false` | Enable support for Argo CD extensions |
808+
| server.extensions.extensionList | list | `[]` (See [values.yaml]) | Extensions for Argo CD |
796809
| server.extensions.image.imagePullPolicy | string | `""` (defaults to global.image.imagePullPolicy) | Image pull policy for extensions |
797-
| server.extensions.image.repository | string | `"ghcr.io/argoproj-labs/argocd-extensions"` | Repository to use for extensions image |
798-
| server.extensions.image.tag | string | `"v0.2.1"` | Tag to use for extensions image |
810+
| server.extensions.image.repository | string | `"quay.io/argoprojlabs/argocd-extension-installer"` | Repository to use for extension installer image |
811+
| server.extensions.image.tag | string | `"v0.0.1"` | Tag to use for extension installer image |
799812
| server.extensions.resources | object | `{}` | Resource limits and requests for the argocd-extensions container |
800813
| server.extraArgs | list | `[]` | Additional command line arguments to pass to Argo CD server |
801814
| server.extraContainers | list | `[]` | Additional containers to be added to the server pod |
@@ -946,7 +959,7 @@ server:
946959
| dex.extraContainers | list | `[]` | Additional containers to be added to the dex pod |
947960
| dex.image.imagePullPolicy | string | `""` (defaults to global.image.imagePullPolicy) | Dex imagePullPolicy |
948961
| dex.image.repository | string | `"ghcr.io/dexidp/dex"` | Dex image repository |
949-
| dex.image.tag | string | `"v2.37.0"` | Dex image tag |
962+
| dex.image.tag | string | `"v2.38.0"` | Dex image tag |
950963
| dex.imagePullSecrets | list | `[]` (defaults to global.imagePullSecrets) | Secrets with credentials to pull images from a private registry |
951964
| dex.initContainers | list | `[]` | Init containers to add to the dex pod |
952965
| dex.initImage.imagePullPolicy | string | `""` (defaults to global.image.imagePullPolicy) | Argo CD init image imagePullPolicy |
@@ -1028,13 +1041,13 @@ server:
10281041
| redis.exporter.env | list | `[]` | Environment variables to pass to the Redis exporter |
10291042
| redis.exporter.image.imagePullPolicy | string | `""` (defaults to global.image.imagePullPolicy) | Image pull policy for the redis-exporter |
10301043
| redis.exporter.image.repository | string | `"public.ecr.aws/bitnami/redis-exporter"` | Repository to use for the redis-exporter |
1031-
| redis.exporter.image.tag | string | `"1.53.0"` | Tag to use for the redis-exporter |
1044+
| redis.exporter.image.tag | string | `"1.57.0"` | Tag to use for the redis-exporter |
10321045
| redis.exporter.resources | object | `{}` | Resource limits and requests for redis-exporter sidecar |
10331046
| redis.extraArgs | list | `[]` | Additional command line arguments to pass to redis-server |
10341047
| redis.extraContainers | list | `[]` | Additional containers to be added to the redis pod |
10351048
| redis.image.imagePullPolicy | string | `""` (defaults to global.image.imagePullPolicy) | Redis image pull policy |
10361049
| redis.image.repository | string | `"public.ecr.aws/docker/library/redis"` | Redis repository |
1037-
| redis.image.tag | string | `"7.0.13-alpine"` | Redis tag |
1050+
| redis.image.tag | string | `"7.0.15-alpine"` | Redis tag |
10381051
| redis.imagePullSecrets | list | `[]` (defaults to global.imagePullSecrets) | Secrets with credentials to pull images from a private registry |
10391052
| redis.initContainers | list | `[]` | Init containers to add to the redis pod |
10401053
| redis.metrics.enabled | bool | `false` | Deploy metrics service |
@@ -1093,7 +1106,7 @@ The main options are listed here:
10931106
| redis-ha.enabled | bool | `false` | Enables the Redis HA subchart and disables the custom Redis single node deployment |
10941107
| redis-ha.exporter.enabled | bool | `false` | Enable Prometheus redis-exporter sidecar |
10951108
| redis-ha.exporter.image | string | `"public.ecr.aws/bitnami/redis-exporter"` | Repository to use for the redis-exporter |
1096-
| redis-ha.exporter.tag | string | `"1.53.0"` | Tag to use for the redis-exporter |
1109+
| redis-ha.exporter.tag | string | `"1.57.0"` | Tag to use for the redis-exporter |
10971110
| redis-ha.haproxy.additionalAffinities | object | `{}` | Additional affinities to add to the haproxy pods. |
10981111
| redis-ha.haproxy.affinity | string | `""` | Assign custom [affinity] rules to the haproxy pods. |
10991112
| redis-ha.haproxy.containerSecurityContext | object | See [values.yaml] | HAProxy container-level security context |
@@ -1102,8 +1115,8 @@ The main options are listed here:
11021115
| redis-ha.haproxy.metrics.enabled | bool | `true` | HAProxy enable prometheus metric scraping |
11031116
| redis-ha.haproxy.tolerations | list | `[]` | [Tolerations] for use with node taints for haproxy pods. |
11041117
| redis-ha.hardAntiAffinity | bool | `true` | Whether the Redis server pods should be forced to run on separate nodes. |
1105-
| redis-ha.image.repository | string | `"redis"` | Redis repository |
1106-
| redis-ha.image.tag | string | `"7.0.13-alpine"` | Redis tag |
1118+
| redis-ha.image.repository | string | `"public.ecr.aws/docker/library/redis"` | Redis repository |
1119+
| redis-ha.image.tag | string | `"7.0.15-alpine"` | Redis tag |
11071120
| redis-ha.persistentVolume.enabled | bool | `false` | Configures persistence on Redis nodes |
11081121
| redis-ha.redis.config | object | See [values.yaml] | Any valid redis config options in this section will be applied to each server (see `redis-ha` chart) |
11091122
| redis-ha.redis.config.save | string | `'""'` | Will save the DB if both the given number of seconds and the given number of write operations against the DB occurred. `""` is disabled |
@@ -1337,3 +1350,5 @@ Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/
13371350
[EKS EoL]: https://endoflife.date/amazon-eks
13381351
[Kubernetes Compatibility Matrix]: https://argo-cd.readthedocs.io/en/stable/operator-manual/installation/#supported-versions
13391352
[Applications in any namespace]: https://argo-cd.readthedocs.io/en/stable/operator-manual/app-any-namespace/#applications-in-any-namespace
1353+
[Argo CD Extensions]: https://github.com/argoproj-labs/argocd-extensions?tab=readme-ov-file#deprecation-notice
1354+
[Argo CD Extension Installer]: https://github.com/argoproj-labs/argocd-extension-installer

0 commit comments

Comments
 (0)