Skip to content

Commit f57a795

Browse files
committed
create release 0.19 draft
1 parent 3d7fdfc commit f57a795

File tree

3 files changed

+130
-197
lines changed

3 files changed

+130
-197
lines changed

charts/gitops-runtime/Chart.yaml

+63-38
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
apiVersion: v2
2-
appVersion: 0.1.69-0
2+
appVersion: 0.1.71
33
description: A Helm chart for Codefresh gitops runtime
44
name: gitops-runtime
5-
version: 0.0.0
5+
version: 0.19.0
66
home: https://github.com/codefresh-io/gitops-runtime-helm
77
icon: https://avatars1.githubusercontent.com/u/11412079?v=3
88
keywords:
@@ -13,40 +13,65 @@ maintainers:
1313
url: https://codefresh-io.github.io/
1414
annotations:
1515
artifacthub.io/alternativeName: "codefresh-gitops-runtime"
16+
artifacthub.io/changes: |-
17+
- kind: added
18+
description: Added support for rollout-reporter with external Argo Rollouts (#441)
19+
- kind: added
20+
description: Added custom rollout actions 'pause' and 'skip-current-step' to Argo CD ConfigMap (#443)
21+
- kind: added
22+
description: Added rollout rollback query support to sources-server 0.3.15 (#442)
23+
- kind: changed
24+
description: Updated Argo CD dependency version to 7.8.23-1-cap-v2.14.9 (#455)
25+
- kind: changed
26+
description: Updated gitops-operator to version 0.5.4 (#451, #434)
27+
- kind: changed
28+
description: Updated app-proxy image tag to 1.3430.2 (#447)
29+
- kind: changed
30+
description: Updated cf-argocd-extras dependency to 0.3.15 (#427)
31+
- kind: fixed
32+
description: Fixed private registry external-argocd support and values structure (#436)
33+
- kind: fixed
34+
description: Fixed eventsource restart issue in argo-events 2.4.7-1-cap-CR-28072 (#435)
35+
- kind: fixed
36+
description: Corrected gitops-operator values configuration (#439)
37+
- kind: fixed
38+
description: Fixed Argo CD fullname template and added sources-server and event-reporter versions to codefresh-cm ConfigMap (#430)
39+
- kind: changed
40+
description: Updated NOTES.txt for clarity (#431)
1641
dependencies:
17-
- name: argo-cd
18-
repository: https://codefresh-io.github.io/argo-helm
19-
condition: argo-cd.enabled
20-
version: 7.8.23-1-cap-v2.14.9-2025-04-20-584fc7f3
21-
- name: argo-events
22-
repository: https://codefresh-io.github.io/argo-helm
23-
version: 2.4.7-1-cap-CR-28072
24-
- name: argo-workflows
25-
repository: https://codefresh-io.github.io/argo-helm
26-
version: 0.45.2-v3.6.4-cap-CR-27392
27-
condition: argo-workflows.enabled
28-
- name: argo-rollouts
29-
repository: https://codefresh-io.github.io/argo-helm
30-
version: 2.37.3-2-v1.7.2-cap-CR-26082
31-
condition: argo-rollouts.enabled
32-
- name: sealed-secrets
33-
repository: https://bitnami-labs.github.io/sealed-secrets/
34-
version: 2.17.0
35-
- name: codefresh-tunnel-client
36-
repository: oci://quay.io/codefresh/charts
37-
version: 0.1.19
38-
alias: tunnel-client
39-
condition: tunnel-client.enabled
40-
- name: codefresh-gitops-operator
41-
repository: oci://quay.io/codefresh/charts
42-
version: 0.5.4
43-
alias: gitops-operator
44-
condition: gitops-operator.enabled
45-
- name: garage
46-
repository: https://codefresh-io.github.io/garage
47-
alias: garage-workflows-artifact-storage
48-
version: 0.5.0-cf.3
49-
condition: garage-workflows-artifact-storage.enabled
50-
- name: cf-argocd-extras
51-
repository: oci://quay.io/codefresh/charts
52-
version: 0.3.15
42+
- name: argo-cd
43+
repository: https://codefresh-io.github.io/argo-helm
44+
condition: argo-cd.enabled
45+
version: 7.8.23-1-cap-v2.14.9-2025-04-20-584fc7f3
46+
- name: argo-events
47+
repository: https://codefresh-io.github.io/argo-helm
48+
version: 2.4.7-1-cap-CR-28072
49+
- name: argo-workflows
50+
repository: https://codefresh-io.github.io/argo-helm
51+
version: 0.45.2-v3.6.4-cap-CR-27392
52+
condition: argo-workflows.enabled
53+
- name: argo-rollouts
54+
repository: https://codefresh-io.github.io/argo-helm
55+
version: 2.37.3-2-v1.7.2-cap-CR-26082
56+
condition: argo-rollouts.enabled
57+
- name: sealed-secrets
58+
repository: https://bitnami-labs.github.io/sealed-secrets/
59+
version: 2.17.0
60+
- name: codefresh-tunnel-client
61+
repository: oci://quay.io/codefresh/charts
62+
version: 0.1.19
63+
alias: tunnel-client
64+
condition: tunnel-client.enabled
65+
- name: codefresh-gitops-operator
66+
repository: oci://quay.io/codefresh/charts
67+
version: 0.5.4
68+
alias: gitops-operator
69+
condition: gitops-operator.enabled
70+
- name: garage
71+
repository: https://codefresh-io.github.io/garage
72+
alias: garage-workflows-artifact-storage
73+
version: 0.5.0-cf.3
74+
condition: garage-workflows-artifact-storage.enabled
75+
- name: cf-argocd-extras
76+
repository: oci://quay.io/codefresh/charts
77+
version: 0.3.15

charts/gitops-runtime/README.md

+12-52
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
## Codefresh gitops runtime
2-
![Version: 0.0.0](https://img.shields.io/badge/Version-0.0.0-informational?style=flat-square) ![AppVersion: 0.1.69-0](https://img.shields.io/badge/AppVersion-0.1.69--0-informational?style=flat-square)
2+
![Version: 0.19.0](https://img.shields.io/badge/Version-0.19.0-informational?style=flat-square) ![AppVersion: 0.1.69-0](https://img.shields.io/badge/AppVersion-0.1.69--0-informational?style=flat-square)
33

44
## Prerequisites
55

@@ -112,7 +112,7 @@ We have created a helper utility to resolve this issue:
112112
The utility is packaged in a container image. Below are instructions on executing the utility using Docker:
113113

114114
```
115-
docker run -v <output_dir>:/output quay.io/codefresh/gitops-runtime-private-registry-utils:0.0.0 <local_registry>
115+
docker run -v <output_dir>:/output quay.io/codefresh/gitops-runtime-private-registry-utils:0.19.0 <local_registry>
116116
```
117117
`output_dir` - is a local directory where the utility will output files. <br>
118118
`local_registry` - is your local registry where you want to mirror the images to
@@ -125,7 +125,7 @@ The utility will output 4 files into the folder:
125125

126126
For usage with external ArgoCD run the utility with `EXTERNAL_ARGOCD` environment variable set to `true`.
127127
```
128-
docker run -e EXTERNAL_ARGOCD=true -v <output_dir>:/output quay.io/codefresh/gitops-runtime-private-registry-utils:0.0.0 <local_registry>
128+
docker run -e EXTERNAL_ARGOCD=true -v <output_dir>:/output quay.io/codefresh/gitops-runtime-private-registry-utils:0.19.0 <local_registry>
129129
```
130130
131131
## Openshift
@@ -191,14 +191,14 @@ sealed-secrets:
191191
| app-proxy.image-enrichment.serviceAccount.name | string | `"codefresh-image-enrichment-sa"` | Name of the service account to create or the name of the existing one to use |
192192
| app-proxy.image.pullPolicy | string | `"IfNotPresent"` | |
193193
| app-proxy.image.repository | string | `"quay.io/codefresh/cap-app-proxy"` | |
194-
| app-proxy.image.tag | string | `"1.3389.0"` | |
194+
| app-proxy.image.tag | string | `"1.3430.2"` | |
195195
| app-proxy.imagePullSecrets | list | `[]` | |
196196
| app-proxy.initContainer.command[0] | string | `"./init.sh"` | |
197197
| app-proxy.initContainer.env | object | `{}` | |
198198
| app-proxy.initContainer.extraVolumeMounts | list | `[]` | Extra volume mounts for init container |
199199
| app-proxy.initContainer.image.pullPolicy | string | `"IfNotPresent"` | |
200200
| app-proxy.initContainer.image.repository | string | `"quay.io/codefresh/cap-app-proxy-init"` | |
201-
| app-proxy.initContainer.image.tag | string | `"1.3389.0"` | |
201+
| app-proxy.initContainer.image.tag | string | `"1.3430.2"` | |
202202
| app-proxy.initContainer.resources.limits | object | `{}` | |
203203
| app-proxy.initContainer.resources.requests.cpu | string | `"0.2"` | |
204204
| app-proxy.initContainer.resources.requests.memory | string | `"256Mi"` | |
@@ -234,39 +234,16 @@ sealed-secrets:
234234
| app-proxy.serviceAccount.create | bool | `true` | |
235235
| app-proxy.serviceAccount.name | string | `"cap-app-proxy"` | |
236236
| app-proxy.tolerations | list | `[]` | |
237+
| argo-cd | object | `{"applicationVersioning":{"enabled":true,"useApplicationConfiguration":true},"configs":{"cm":{"accounts.admin":"apiKey,login","application.resourceTrackingMethod":"annotation+label","resource.customizations.actions.argoproj.io_Rollout":"mergeBuiltinActions: true\ndiscovery.lua: |\n actions = {}\n local fullyPromoted = obj.status.currentPodHash == obj.status.stableRS\n actions[\"pause\"] = {[\"disabled\"] = fullyPromoted or obj.spec.paused == true}\n actions[\"skip-current-step\"] = {[\"disabled\"] = obj.spec.strategy.canary == nil or obj.spec.strategy.canary.steps == nil or obj.status.currentStepIndex == table.getn(obj.spec.strategy.canary.steps)}\n return actions\ndefinitions:\n- name: pause\n action.lua: |\n obj.spec.paused = true\n return obj\n- name: skip-current-step\n action.lua: |\n if obj.status ~= nil then\n if obj.spec.strategy.canary ~= nil and obj.spec.strategy.canary.steps ~= nil and obj.status.currentStepIndex < table.getn(obj.spec.strategy.canary.steps) then\n if obj.status.pauseConditions ~= nil and table.getn(obj.status.pauseConditions) > 0 then\n obj.status.pauseConditions = nil\n end\n obj.status.currentStepIndex = obj.status.currentStepIndex + 1\n end\n end\n return obj\n","timeout.reconciliation":"20s"},"params":{"application.namespaces":"cf-*","server.insecure":true}},"crds":{"install":true},"enabled":true,"eventReporter":{"enabled":true,"replicas":3,"version":"v2"},"fullnameOverride":"argo-cd"}` | ------------------------------------------------------------------------------------------------------------------- |
237238
| argo-cd.applicationVersioning.enabled | bool | `true` | Enable application versioning |
238239
| argo-cd.applicationVersioning.useApplicationConfiguration | bool | `true` | Extract application version based on ApplicationConfiguration CRD |
239-
| argo-cd.configs.cm."accounts.admin" | string | `"apiKey,login"` | |
240-
| argo-cd.configs.cm."application.resourceTrackingMethod" | string | `"annotation+label"` | |
241-
| argo-cd.configs.cm."resource.customizations.actions.argoproj.io_Rollout" | string | `"mergeBuiltinActions: true\ndiscovery.lua: |\n actions = {}\n local fullyPromoted = obj.status.currentPodHash == obj.status.stableRS\n actions[\"pause\"] = {[\"disabled\"] = fullyPromoted or obj.spec.paused == true}\n actions[\"skip-current-step\"] = {[\"disabled\"] = obj.spec.strategy.canary == nil or obj.spec.strategy.canary.steps == nil or obj.status.currentStepIndex == table.getn(obj.spec.strategy.canary.steps)}\n return actions\ndefinitions:\n- name: pause\n action.lua: |\n obj.spec.paused = true\n return obj\n- name: skip-current-step\n action.lua: |\n if obj.status ~= nil then\n if obj.spec.strategy.canary ~= nil and obj.spec.strategy.canary.steps ~= nil and obj.status.currentStepIndex < table.getn(obj.spec.strategy.canary.steps) then\n if obj.status.pauseConditions ~= nil and table.getn(obj.status.pauseConditions) > 0 then\n obj.status.pauseConditions = nil\n end\n obj.status.currentStepIndex = obj.status.currentStepIndex + 1\n end\n end\n return obj\n"` | |
242-
| argo-cd.configs.cm."timeout.reconciliation" | string | `"20s"` | |
243-
| argo-cd.configs.params."application.namespaces" | string | `"cf-*"` | |
244-
| argo-cd.configs.params."server.insecure" | bool | `true` | |
245-
| argo-cd.crds.install | bool | `true` | |
246-
| argo-cd.enabled | bool | `true` | |
247240
| argo-cd.eventReporter.enabled | bool | `true` | Installs new event reporter component to cluster |
248241
| argo-cd.eventReporter.replicas | int | `3` | Amount of shards to handle applications events |
249242
| argo-cd.eventReporter.version | string | `"v2"` | Switches between old and new reporter version. Possible values: v1, v2. For v2 `argo-cd.eventReporter.enabled=true` is required |
250-
| argo-cd.fullnameOverride | string | `"argo-cd"` | |
251-
| argo-events.configs.jetstream.versions[0].configReloaderImage | string | `"natsio/nats-server-config-reloader:0.16.0"` | |
252-
| argo-events.configs.jetstream.versions[0].metricsExporterImage | string | `"natsio/prometheus-nats-exporter:0.15.0"` | |
253-
| argo-events.configs.jetstream.versions[0].natsImage | string | `"nats:2.10.21"` | |
254-
| argo-events.configs.jetstream.versions[0].startCommand | string | `"/nats-server"` | |
255-
| argo-events.configs.jetstream.versions[0].version | string | `"latest"` | |
256-
| argo-events.configs.nats.versions[0].metricsExporterImage | string | `"natsio/prometheus-nats-exporter:0.15.0"` | |
257-
| argo-events.configs.nats.versions[0].natsStreamingImage | string | `"nats-streaming:0.25.6"` | |
258-
| argo-events.configs.nats.versions[0].version | string | `"0.22.1"` | |
259-
| argo-events.crds.install | bool | `false` | |
260-
| argo-events.fullnameOverride | string | `"argo-events"` | |
261-
| argo-rollouts.controller.replicas | int | `1` | |
262-
| argo-rollouts.enabled | bool | `true` | |
263-
| argo-rollouts.fullnameOverride | string | `"argo-rollouts"` | |
264-
| argo-rollouts.installCRDs | bool | `true` | |
243+
| argo-events | object | `{"configs":{"jetstream":{"versions":[{"configReloaderImage":"natsio/nats-server-config-reloader:0.16.0","metricsExporterImage":"natsio/prometheus-nats-exporter:0.15.0","natsImage":"nats:2.10.21","startCommand":"/nats-server","version":"latest"}]},"nats":{"versions":[{"metricsExporterImage":"natsio/prometheus-nats-exporter:0.15.0","natsStreamingImage":"nats-streaming:0.25.6","version":"0.22.1"}]}},"crds":{"install":false},"fullnameOverride":"argo-events"}` | ------------------------------------------------------------------------------------------------------------------- |
244+
| argo-rollouts | object | `{"controller":{"replicas":1},"enabled":true,"fullnameOverride":"argo-rollouts","installCRDs":true}` | ------------------------------------------------------------------------------------------------------------------- |
245+
| argo-workflows | object | `{"crds":{"install":true},"enabled":true,"executor":{"resources":{"requests":{"ephemeral-storage":"10Mi"}}},"fullnameOverride":"argo","mainContainer":{"resources":{"requests":{"ephemeral-storage":"10Mi"}}},"server":{"authModes":["client"],"baseHref":"/workflows/"}}` | ------------------------------------------------------------------------------------------------------------------- |
265246
| argo-workflows.crds.install | bool | `true` | Install and upgrade CRDs |
266-
| argo-workflows.enabled | bool | `true` | |
267-
| argo-workflows.executor.resources.requests.ephemeral-storage | string | `"10Mi"` | |
268-
| argo-workflows.fullnameOverride | string | `"argo"` | |
269-
| argo-workflows.mainContainer.resources.requests.ephemeral-storage | string | `"10Mi"` | |
270247
| argo-workflows.server.authModes | list | `["client"]` | auth-mode needs to be set to client to be able to see workflow logs from Codefresh UI |
271248
| argo-workflows.server.baseHref | string | `"/workflows/"` | Do not change. Workflows UI is only accessed through internal router, changing this values will break routing to workflows native UI from Codefresh. |
272249
| cf-argocd-extras | object | `{"eventReporter":{"enabled":true},"libraryMode":true}` | Codefresh extra services for ArgoCD |
@@ -316,7 +293,7 @@ sealed-secrets:
316293
| garage-workflows-artifact-storage.persistence.meta.storageClass | string | `""` | When empty value empty the default storage class for the cluster will be used |
317294
| garage-workflows-artifact-storage.resources | object | `{}` | Resources for garage pods. For smaller deployments at least 100m CPU and 1024Mi memory is reccommended. For larger deployments double this size. |
318295
| garage-workflows-artifact-storage.tests | object | `{"enabled":false}` | Helm tests |
319-
| gitops-operator.affinity | object | `{}` | |
296+
| gitops-operator | object | `{"affinity":{},"argoCdNotifications":{"image":{},"imageOverride":false,"resources":{}},"crds":{"additionalLabels":{},"annotations":{},"install":true,"keep":false},"enabled":true,"env":{},"fullnameOverride":"","image":{},"imagePullSecrets":[],"libraryMode":true,"nameOverride":"","nodeSelector":{},"podAnnotations":{},"podLabels":{},"replicaCount":1,"resources":{"limits":{},"requests":{"cpu":"100m","memory":"128Mi"}},"serviceAccount":{"annotations":{},"create":true,"name":"gitops-operator-controller-manager"},"tolerations":[]}` | ------------------------------------------------------------------------------------------------------------------- |
320297
| gitops-operator.argoCdNotifications | object | `{"image":{},"imageOverride":false,"resources":{}}` | Builtin notifications controller used by gitops-operator for promotion related notifications |
321298
| gitops-operator.argoCdNotifications.image | object | `{}` | Set image.repository and image.tag notifications image used by the gitops operator. Ignored unless imageOverride is set to true. |
322299
| gitops-operator.argoCdNotifications.imageOverride | bool | `false` | If set to true allows to override notifications image used by the gitops operator. When set to false the version of ArgoCD will be set to the version used for all other ArgoCD components. |
@@ -326,24 +303,7 @@ sealed-secrets:
326303
| gitops-operator.crds.annotations | object | `{}` | Annotations on gitops operator CRDs |
327304
| gitops-operator.crds.install | bool | `true` | Whether or not to install CRDs |
328305
| gitops-operator.crds.keep | bool | `false` | Keep CRDs if gitops runtime release is uninstalled |
329-
| gitops-operator.enabled | bool | `true` | |
330-
| gitops-operator.env | object | `{}` | |
331-
| gitops-operator.fullnameOverride | string | `""` | |
332-
| gitops-operator.image | object | `{}` | |
333-
| gitops-operator.imagePullSecrets | list | `[]` | |
334306
| gitops-operator.libraryMode | bool | `true` | Do not change unless instructed otherwise by Codefresh support |
335-
| gitops-operator.nameOverride | string | `""` | |
336-
| gitops-operator.nodeSelector | object | `{}` | |
337-
| gitops-operator.podAnnotations | object | `{}` | |
338-
| gitops-operator.podLabels | object | `{}` | |
339-
| gitops-operator.replicaCount | int | `1` | |
340-
| gitops-operator.resources.limits | object | `{}` | |
341-
| gitops-operator.resources.requests.cpu | string | `"100m"` | |
342-
| gitops-operator.resources.requests.memory | string | `"128Mi"` | |
343-
| gitops-operator.serviceAccount.annotations | object | `{}` | |
344-
| gitops-operator.serviceAccount.create | bool | `true` | |
345-
| gitops-operator.serviceAccount.name | string | `"gitops-operator-controller-manager"` | |
346-
| gitops-operator.tolerations | list | `[]` | |
347307
| global.codefresh | object | `{"accountId":"","apiEventsPath":"/2.0/api/events","tls":{"caCerts":{"secret":{"annotations":{},"content":"","create":false,"key":"ca-bundle.crt"},"secretKeyRef":{}},"workflowPipelinesGitWebhooks":{"annotations":{},"certificates":{}}},"url":"https://g.codefresh.io","userToken":{"secretKeyRef":{},"token":""}}` | Codefresh platform and account-related settings |
348308
| global.codefresh.accountId | string | `""` | Codefresh Account ID. |
349309
| global.codefresh.apiEventsPath | string | `"/2.0/api/events"` | Events API endpoint URL suffix. |
@@ -431,7 +391,7 @@ sealed-secrets:
431391
| internal-router.serviceAccount.create | bool | `true` | |
432392
| internal-router.serviceAccount.name | string | `""` | |
433393
| internal-router.tolerations | list | `[]` | |
434-
| sealed-secrets | object | `{"fullnameOverride":"sealed-secrets-controller","image":{"registry":"quay.io","repository":"codefresh/sealed-secrets-controller","tag":"0.28.0"},"keyrenewperiod":"720h","resources":{"limits":{"cpu":"500m","memory":"1Gi"},"requests":{"cpu":"200m","memory":"512Mi"}}}` | --------------------------------------------------------------------------------------------------------------------- |
435-
| tunnel-client | object | `{"enabled":true,"libraryMode":true,"tunnelServer":{"host":"register-tunnels.cf-cd.com","subdomainHost":"tunnels.cf-cd.com"}}` | Tunnel based runtime. Not supported for on-prem platform. In on-prem use ingress based runtimes. |
394+
| sealed-secrets | object | `{"fullnameOverride":"sealed-secrets-controller","image":{"registry":"quay.io","repository":"codefresh/sealed-secrets-controller","tag":"0.28.0"},"keyrenewperiod":"720h","resources":{"limits":{"cpu":"500m","memory":"1Gi"},"requests":{"cpu":"200m","memory":"512Mi"}}}` | ------------------------------------------------------------------------------------------------------------------- |
395+
| tunnel-client | object | `{"enabled":true,"libraryMode":true,"tunnelServer":{"host":"register-tunnels.cf-cd.com","subdomainHost":"tunnels.cf-cd.com"}}` | ------------------------------------------------------------------------------------------------------------------- |
436396
| tunnel-client.enabled | bool | `true` | Will only be used if global.runtime.ingress.enabled = false |
437397
| tunnel-client.libraryMode | bool | `true` | Do not change this value! Breaks chart logic |

0 commit comments

Comments
 (0)