Skip to content

Commit 9d987f6

Browse files
create release 0.10 draft
1 parent 39fb48f commit 9d987f6

File tree

3 files changed

+126
-185
lines changed

3 files changed

+126
-185
lines changed

charts/gitops-runtime/Chart.yaml

Lines changed: 58 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: v2
22
appVersion: 0.1.53
33
description: A Helm chart for Codefresh gitops runtime
44
name: gitops-runtime
5-
version: 0.0.0
5+
version: 0.10.0
66
home: https://github.com/codefresh-io/gitops-runtime-helm
77
icon: https://avatars1.githubusercontent.com/u/11412079?v=3
88
keywords:
@@ -13,36 +13,61 @@ maintainers:
1313
url: https://codefresh-io.github.io/
1414
annotations:
1515
artifacthub.io/alternativeName: "codefresh-gitops-runtime"
16+
artifacthub.io/changes: |-
17+
- kind: changed
18+
description: update app-proxy to `1.2963.0` (#263)
19+
- kind: changed
20+
description: update argo-workflows chart to `0.41.12-v3.5.9-cap-CR-24929` (#262)
21+
- kind: changed
22+
description: 'feat: add commit info in tasks (#259)'
23+
- kind: changed
24+
description: 'fix: selfheal monorepo support (#258)'
25+
- kind: changed
26+
description: update rollouts (#256)
27+
- kind: changed
28+
description: ' Feat: update argo-events chart to 2.4.7-1-cap-CR-24607 (#253)'
29+
- kind: changed
30+
description: 'patch: gitops operator - improve error handling and prevent changes to promotions notifications configuration (#251)'
31+
- kind: changed
32+
description: gitops operator custom tls injection (#250)
33+
- kind: changed
34+
description: Remove artifacthub changelog - will be added by prepare release script
35+
- kind: changed
36+
description: Patch - security ArgoCD webhook processing
37+
- kind: changed
38+
description: 'feat: gitops-operator update with critical and high vuln fixes (#244)'
39+
- kind: changed
40+
description: fix - ArgoCD event reporter servicemonitor selector lables (#241)
1641
dependencies:
17-
- name: argo-cd
18-
repository: https://codefresh-io.github.io/argo-helm
19-
version: 6.11.1-5-cap-2.11-2024.7.30-a31bf96bb
20-
- name: argo-events
21-
repository: https://codefresh-io.github.io/argo-helm
22-
version: 2.4.7-1-cap-CR-24607
23-
- name: argo-workflows
24-
repository: https://codefresh-io.github.io/argo-helm
25-
version: 0.41.12-v3.5.9-cap-CR-24929
26-
condition: argo-workflows.enabled
27-
- name: argo-rollouts
28-
repository: https://codefresh-io.github.io/argo-helm
29-
version: 2.37.3-1-v1.7.1-CR-24605
30-
condition: argo-rollouts.enabled
31-
- name: sealed-secrets
32-
repository: https://bitnami-labs.github.io/sealed-secrets/
33-
version: 2.14.1
34-
- name: codefresh-tunnel-client
35-
repository: oci://quay.io/codefresh/charts
36-
version: 0.1.17
37-
alias: tunnel-client
38-
condition: tunnel-client.enabled
39-
- name: codefresh-gitops-operator
40-
repository: oci://quay.io/codefresh/charts
41-
version: 0.2.5
42-
alias: gitops-operator
43-
condition: gitops-operator.enabled
44-
- name: garage
45-
repository: https://codefresh-io.github.io/garage
46-
alias: garage-workflows-artifact-storage
47-
version: 0.5.0-cf.1
48-
condition: garage-workflows-artifact-storage.enabled
42+
- name: argo-cd
43+
repository: https://codefresh-io.github.io/argo-helm
44+
version: 6.11.1-5-cap-2.11-2024.7.30-a31bf96bb
45+
- name: argo-events
46+
repository: https://codefresh-io.github.io/argo-helm
47+
version: 2.4.7-1-cap-CR-24607
48+
- name: argo-workflows
49+
repository: https://codefresh-io.github.io/argo-helm
50+
version: 0.41.12-v3.5.9-cap-CR-24929
51+
condition: argo-workflows.enabled
52+
- name: argo-rollouts
53+
repository: https://codefresh-io.github.io/argo-helm
54+
version: 2.37.3-1-v1.7.1-CR-24605
55+
condition: argo-rollouts.enabled
56+
- name: sealed-secrets
57+
repository: https://bitnami-labs.github.io/sealed-secrets/
58+
version: 2.14.1
59+
- name: codefresh-tunnel-client
60+
repository: oci://quay.io/codefresh/charts
61+
version: 0.1.17
62+
alias: tunnel-client
63+
condition: tunnel-client.enabled
64+
- name: codefresh-gitops-operator
65+
repository: oci://quay.io/codefresh/charts
66+
version: 0.2.5
67+
alias: gitops-operator
68+
condition: gitops-operator.enabled
69+
- name: garage
70+
repository: https://codefresh-io.github.io/garage
71+
alias: garage-workflows-artifact-storage
72+
version: 0.5.0-cf.1
73+
condition: garage-workflows-artifact-storage.enabled

charts/gitops-runtime/README.md

Lines changed: 11 additions & 47 deletions
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.53](https://img.shields.io/badge/AppVersion-0.1.53-informational?style=flat-square)
2+
![Version: 0.10.0](https://img.shields.io/badge/Version-0.10.0-informational?style=flat-square) ![AppVersion: 0.1.53](https://img.shields.io/badge/AppVersion-0.1.53-informational?style=flat-square)
33

44
## Prerequisites
55

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

2929
```
30-
docker run -v <output_dir>:/output quay.io/codefresh/gitops-runtime-private-registry-utils:0.0.0 <local_registry>
30+
docker run -v <output_dir>:/output quay.io/codefresh/gitops-runtime-private-registry-utils:0.10.0 <local_registry>
3131
```
3232
`output_dir` - is a local directory where the utility will output files. <br>
3333
`local_registry` - is your local registry where you want to mirror the images to
@@ -100,14 +100,14 @@ sealed-secrets:
100100
| 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 |
101101
| app-proxy.image.pullPolicy | string | `"IfNotPresent"` | |
102102
| app-proxy.image.repository | string | `"quay.io/codefresh/cap-app-proxy"` | |
103-
| app-proxy.image.tag | string | `"1.2946.0"` | |
103+
| app-proxy.image.tag | string | `"1.2963.0"` | |
104104
| app-proxy.imagePullSecrets | list | `[]` | |
105105
| app-proxy.initContainer.command[0] | string | `"./init.sh"` | |
106106
| app-proxy.initContainer.env | object | `{}` | |
107107
| app-proxy.initContainer.extraVolumeMounts | list | `[]` | Extra volume mounts for init container |
108108
| app-proxy.initContainer.image.pullPolicy | string | `"IfNotPresent"` | |
109109
| app-proxy.initContainer.image.repository | string | `"quay.io/codefresh/cap-app-proxy-init"` | |
110-
| app-proxy.initContainer.image.tag | string | `"1.2946.0"` | |
110+
| app-proxy.initContainer.image.tag | string | `"1.2963.0"` | |
111111
| app-proxy.initContainer.resources.limits.cpu | string | `"1"` | |
112112
| app-proxy.initContainer.resources.limits.memory | string | `"512Mi"` | |
113113
| app-proxy.initContainer.resources.requests.cpu | string | `"0.2"` | |
@@ -144,27 +144,16 @@ sealed-secrets:
144144
| app-proxy.serviceAccount.create | bool | `true` | |
145145
| app-proxy.serviceAccount.name | string | `"cap-app-proxy"` | |
146146
| app-proxy.tolerations | list | `[]` | |
147+
| argo-cd | object | `{"applicationVersioning":{"enabled":true,"useApplicationConfiguration":true},"configs":{"cm":{"accounts.admin":"apiKey,login","application.resourceTrackingMethod":"annotation+label","timeout.reconciliation":"20s"},"params":{"application.namespaces":"cf-*","server.insecure":true}},"crds":{"install":true},"eventReporter":{"enabled":true,"replicas":3,"version":"v2"},"fullnameOverride":"argo-cd"}` | ------------------------------------------------------------------------------------------------------------------- |
147148
| argo-cd.applicationVersioning.enabled | bool | `true` | Enable application versioning |
148149
| argo-cd.applicationVersioning.useApplicationConfiguration | bool | `true` | Extract application version based on ApplicationConfiguration CRD |
149-
| argo-cd.configs.cm."accounts.admin" | string | `"apiKey,login"` | |
150-
| argo-cd.configs.cm."application.resourceTrackingMethod" | string | `"annotation+label"` | |
151-
| argo-cd.configs.cm."timeout.reconciliation" | string | `"20s"` | |
152-
| argo-cd.configs.params."application.namespaces" | string | `"cf-*"` | |
153-
| argo-cd.configs.params."server.insecure" | bool | `true` | |
154-
| argo-cd.crds.install | bool | `true` | |
155150
| argo-cd.eventReporter.enabled | bool | `true` | Installs new event reporter component to cluster |
156151
| argo-cd.eventReporter.replicas | int | `3` | Amount of shards to handle applications events |
157152
| 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 |
158-
| argo-cd.fullnameOverride | string | `"argo-cd"` | |
159-
| argo-events.crds.install | bool | `false` | |
160-
| argo-events.fullnameOverride | string | `"argo-events"` | |
161-
| argo-rollouts.controller.replicas | int | `1` | |
162-
| argo-rollouts.enabled | bool | `true` | |
163-
| argo-rollouts.fullnameOverride | string | `"argo-rollouts"` | |
164-
| argo-rollouts.installCRDs | bool | `true` | |
153+
| argo-events | object | `{"crds":{"install":false},"fullnameOverride":"argo-events"}` | ------------------------------------------------------------------------------------------------------------------- |
154+
| argo-rollouts | object | `{"controller":{"replicas":1},"enabled":true,"fullnameOverride":"argo-rollouts","installCRDs":true}` | ------------------------------------------------------------------------------------------------------------------- |
155+
| argo-workflows | object | `{"crds":{"install":true},"enabled":true,"fullnameOverride":"argo","server":{"authModes":["client"],"baseHref":"/workflows/"}}` | ------------------------------------------------------------------------------------------------------------------- |
165156
| argo-workflows.crds.install | bool | `true` | Install and upgrade CRDs |
166-
| argo-workflows.enabled | bool | `true` | |
167-
| argo-workflows.fullnameOverride | string | `"argo"` | |
168157
| argo-workflows.server.authModes | list | `["client"]` | auth-mode needs to be set to client to be able to see workflow logs from Codefresh UI |
169158
| 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. |
170159
| event-reporters.events.argoCDServerServiceName | string | `nil` | LEAVE EMPTY and let the chart logic determine the name. Change only if you are totally sure you need to override ArgoCD service name. |
@@ -230,7 +219,7 @@ sealed-secrets:
230219
| garage-workflows-artifact-storage.persistence.meta | object | `{"size":"100Mi","storageClass":""}` | Volume that stores cluster metadata |
231220
| garage-workflows-artifact-storage.persistence.meta.storageClass | string | `""` | When empty value empty the default storage class for the cluster will be used |
232221
| 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. |
233-
| gitops-operator.affinity | object | `{}` | |
222+
| gitops-operator | object | `{"affinity":{},"argoCdNotifications":{"image":{},"imageOverride":false,"resources":{}},"crds":{"additionalLabels":{},"annotations":{},"install":true,"keep":false},"enabled":true,"env":{},"fullnameOverride":"","image":{},"imagePullSecrets":[],"kube-rbac-proxy":{"image":{},"resources":{"limits":{"cpu":"500m","memory":"128Mi"},"requests":{"cpu":"100m","memory":"64Mi"}},"securityContext":{"allowPrivilegeEscalation":false,"capabilities":{"drop":["ALL"]}}},"libraryMode":true,"nameOverride":"","nodeSelector":{},"podAnnotations":{},"podLabels":{},"replicaCount":1,"resources":{"limits":{"cpu":"500m","memory":"128Mi"},"requests":{"cpu":"100m","memory":"64Mi"}},"serviceAccount":{"annotations":{},"create":true,"name":"gitops-operator-controller-manager"},"tolerations":[]}` | ------------------------------------------------------------------------------------------------------------------- |
234223
| gitops-operator.argoCdNotifications | object | `{"image":{},"imageOverride":false,"resources":{}}` | Builtin notifications controller used by gitops-operator for promotion related notifications |
235224
| 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. |
236225
| 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. |
@@ -240,32 +229,7 @@ sealed-secrets:
240229
| gitops-operator.crds.annotations | object | `{}` | Annotations on gitops operator CRDs |
241230
| gitops-operator.crds.install | bool | `true` | Whether or not to install CRDs |
242231
| gitops-operator.crds.keep | bool | `false` | Keep CRDs if gitops runtime release is uninstalled |
243-
| gitops-operator.enabled | bool | `true` | |
244-
| gitops-operator.env | object | `{}` | |
245-
| gitops-operator.fullnameOverride | string | `""` | |
246-
| gitops-operator.image | object | `{}` | |
247-
| gitops-operator.imagePullSecrets | list | `[]` | |
248-
| gitops-operator.kube-rbac-proxy.image | object | `{}` | |
249-
| gitops-operator.kube-rbac-proxy.resources.limits.cpu | string | `"500m"` | |
250-
| gitops-operator.kube-rbac-proxy.resources.limits.memory | string | `"128Mi"` | |
251-
| gitops-operator.kube-rbac-proxy.resources.requests.cpu | string | `"100m"` | |
252-
| gitops-operator.kube-rbac-proxy.resources.requests.memory | string | `"64Mi"` | |
253-
| gitops-operator.kube-rbac-proxy.securityContext.allowPrivilegeEscalation | bool | `false` | |
254-
| gitops-operator.kube-rbac-proxy.securityContext.capabilities.drop[0] | string | `"ALL"` | |
255232
| gitops-operator.libraryMode | bool | `true` | Do not change unless instructed otherwise by Codefresh support |
256-
| gitops-operator.nameOverride | string | `""` | |
257-
| gitops-operator.nodeSelector | object | `{}` | |
258-
| gitops-operator.podAnnotations | object | `{}` | |
259-
| gitops-operator.podLabels | object | `{}` | |
260-
| gitops-operator.replicaCount | int | `1` | |
261-
| gitops-operator.resources.limits.cpu | string | `"500m"` | |
262-
| gitops-operator.resources.limits.memory | string | `"128Mi"` | |
263-
| gitops-operator.resources.requests.cpu | string | `"100m"` | |
264-
| gitops-operator.resources.requests.memory | string | `"64Mi"` | |
265-
| gitops-operator.serviceAccount.annotations | object | `{}` | |
266-
| gitops-operator.serviceAccount.create | bool | `true` | |
267-
| gitops-operator.serviceAccount.name | string | `"gitops-operator-controller-manager"` | |
268-
| gitops-operator.tolerations | list | `[]` | |
269233
| global.codefresh | object | `{"accountId":"","apiEventsPath":"/2.0/api/events","tls":{"caCerts":{"secret":{"annotations":{},"content":"","create":false,"key":"ca-bundle.crt"},"secretKeyRef":{}},"workflowPipelinesGitWebhooks":{"annotatins":{},"certificates":{}}},"url":"https://g.codefresh.io","userToken":{"secretKeyRef":{},"token":""}}` | Codefresh platform and account-related settings |
270234
| global.codefresh.accountId | string | `""` | Codefresh Account ID. |
271235
| global.codefresh.apiEventsPath | string | `"/2.0/api/events"` | Events API endpoint URL suffix. |
@@ -332,7 +296,7 @@ sealed-secrets:
332296
| internal-router.serviceAccount.create | bool | `true` | |
333297
| internal-router.serviceAccount.name | string | `""` | |
334298
| internal-router.tolerations | list | `[]` | |
335-
| sealed-secrets | object | `{"fullnameOverride":"sealed-secrets-controller","image":{"registry":"quay.io","repository":"codefresh/sealed-secrets-controller","tag":"v0.24.5"},"keyrenewperiod":"720h","resources":{"limits":{"cpu":"500m","memory":"1Gi"},"requests":{"cpu":"200m","memory":"512Mi"}}}` | --------------------------------------------------------------------------------------------------------------------- |
336-
| 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. |
299+
| sealed-secrets | object | `{"fullnameOverride":"sealed-secrets-controller","image":{"registry":"quay.io","repository":"codefresh/sealed-secrets-controller","tag":"v0.24.5"},"keyrenewperiod":"720h","resources":{"limits":{"cpu":"500m","memory":"1Gi"},"requests":{"cpu":"200m","memory":"512Mi"}}}` | ------------------------------------------------------------------------------------------------------------------- |
300+
| tunnel-client | object | `{"enabled":true,"libraryMode":true,"tunnelServer":{"host":"register-tunnels.cf-cd.com","subdomainHost":"tunnels.cf-cd.com"}}` | ------------------------------------------------------------------------------------------------------------------- |
337301
| tunnel-client.enabled | bool | `true` | Will only be used if global.runtime.ingress.enabled = false |
338302
| tunnel-client.libraryMode | bool | `true` | Do not change this value! Breaks chart logic |

0 commit comments

Comments
 (0)