Skip to content

Commit 0a5c406

Browse files
create release draft 0.12
1 parent ef710ea commit 0a5c406

File tree

3 files changed

+109
-187
lines changed

3 files changed

+109
-187
lines changed

charts/gitops-runtime/Chart.yaml

Lines changed: 38 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: v2
22
appVersion: 0.1.55
33
description: A Helm chart for Codefresh gitops runtime
44
name: gitops-runtime
5-
version: 0.0.0
5+
version: 0.12.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,41 @@ 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: 'feat: update to upstream argo-cd 2.12.3 and helm 7.4.7 (#281)'
19+
- kind: changed
20+
description: 'update gitops-operator to `0.2.12` - fix: action script fails to extract commit_sha from response (#285)'
1621
dependencies:
17-
- name: argo-cd
18-
repository: https://codefresh-io.github.io/argo-helm
19-
version: 7.4.7-0-cap-2.12-2024.9.3-6f8e0c7e2
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.12
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
22+
- name: argo-cd
23+
repository: https://codefresh-io.github.io/argo-helm
24+
version: 7.4.7-0-cap-2.12-2024.9.3-6f8e0c7e2
25+
- name: argo-events
26+
repository: https://codefresh-io.github.io/argo-helm
27+
version: 2.4.7-1-cap-CR-24607
28+
- name: argo-workflows
29+
repository: https://codefresh-io.github.io/argo-helm
30+
version: 0.41.12-v3.5.9-cap-CR-24929
31+
condition: argo-workflows.enabled
32+
- name: argo-rollouts
33+
repository: https://codefresh-io.github.io/argo-helm
34+
version: 2.37.3-1-v1.7.1-CR-24605
35+
condition: argo-rollouts.enabled
36+
- name: sealed-secrets
37+
repository: https://bitnami-labs.github.io/sealed-secrets/
38+
version: 2.14.1
39+
- name: codefresh-tunnel-client
40+
repository: oci://quay.io/codefresh/charts
41+
version: 0.1.17
42+
alias: tunnel-client
43+
condition: tunnel-client.enabled
44+
- name: codefresh-gitops-operator
45+
repository: oci://quay.io/codefresh/charts
46+
version: 0.2.12
47+
alias: gitops-operator
48+
condition: gitops-operator.enabled
49+
- name: garage
50+
repository: https://codefresh-io.github.io/garage
51+
alias: garage-workflows-artifact-storage
52+
version: 0.5.0-cf.1
53+
condition: garage-workflows-artifact-storage.enabled

charts/gitops-runtime/README.md

Lines changed: 14 additions & 49 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.55](https://img.shields.io/badge/AppVersion-0.1.55-informational?style=flat-square)
2+
![Version: 0.12.0](https://img.shields.io/badge/Version-0.12.0-informational?style=flat-square) ![AppVersion: 0.1.55](https://img.shields.io/badge/AppVersion-0.1.55-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.12.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.2969.0"` | |
103+
| app-proxy.image.tag | string | `"1.3021.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.2969.0"` | |
110+
| app-proxy.initContainer.image.tag | string | `"1.3021.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.rollout.eventSource.affinity | object | `{}` | |
@@ -210,7 +199,7 @@ sealed-secrets:
210199
| garage-workflows-artifact-storage.persistence.meta | object | `{"size":"100Mi","storageClass":""}` | Volume that stores cluster metadata |
211200
| garage-workflows-artifact-storage.persistence.meta.storageClass | string | `""` | When empty value empty the default storage class for the cluster will be used |
212201
| 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. |
213-
| gitops-operator.affinity | object | `{}` | |
202+
| 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":[]}` | ------------------------------------------------------------------------------------------------------------------- |
214203
| gitops-operator.argoCdNotifications | object | `{"image":{},"imageOverride":false,"resources":{}}` | Builtin notifications controller used by gitops-operator for promotion related notifications |
215204
| 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. |
216205
| 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. |
@@ -220,32 +209,7 @@ sealed-secrets:
220209
| gitops-operator.crds.annotations | object | `{}` | Annotations on gitops operator CRDs |
221210
| gitops-operator.crds.install | bool | `true` | Whether or not to install CRDs |
222211
| gitops-operator.crds.keep | bool | `false` | Keep CRDs if gitops runtime release is uninstalled |
223-
| gitops-operator.enabled | bool | `true` | |
224-
| gitops-operator.env | object | `{}` | |
225-
| gitops-operator.fullnameOverride | string | `""` | |
226-
| gitops-operator.image | object | `{}` | |
227-
| gitops-operator.imagePullSecrets | list | `[]` | |
228-
| gitops-operator.kube-rbac-proxy.image | object | `{}` | |
229-
| gitops-operator.kube-rbac-proxy.resources.limits.cpu | string | `"500m"` | |
230-
| gitops-operator.kube-rbac-proxy.resources.limits.memory | string | `"128Mi"` | |
231-
| gitops-operator.kube-rbac-proxy.resources.requests.cpu | string | `"100m"` | |
232-
| gitops-operator.kube-rbac-proxy.resources.requests.memory | string | `"64Mi"` | |
233-
| gitops-operator.kube-rbac-proxy.securityContext.allowPrivilegeEscalation | bool | `false` | |
234-
| gitops-operator.kube-rbac-proxy.securityContext.capabilities.drop[0] | string | `"ALL"` | |
235212
| gitops-operator.libraryMode | bool | `true` | Do not change unless instructed otherwise by Codefresh support |
236-
| gitops-operator.nameOverride | string | `""` | |
237-
| gitops-operator.nodeSelector | object | `{}` | |
238-
| gitops-operator.podAnnotations | object | `{}` | |
239-
| gitops-operator.podLabels | object | `{}` | |
240-
| gitops-operator.replicaCount | int | `1` | |
241-
| gitops-operator.resources.limits.cpu | string | `"500m"` | |
242-
| gitops-operator.resources.limits.memory | string | `"128Mi"` | |
243-
| gitops-operator.resources.requests.cpu | string | `"100m"` | |
244-
| gitops-operator.resources.requests.memory | string | `"64Mi"` | |
245-
| gitops-operator.serviceAccount.annotations | object | `{}` | |
246-
| gitops-operator.serviceAccount.create | bool | `true` | |
247-
| gitops-operator.serviceAccount.name | string | `"gitops-operator-controller-manager"` | |
248-
| gitops-operator.tolerations | list | `[]` | |
249213
| 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 |
250214
| global.codefresh.accountId | string | `""` | Codefresh Account ID. |
251215
| global.codefresh.apiEventsPath | string | `"/2.0/api/events"` | Events API endpoint URL suffix. |
@@ -259,7 +223,7 @@ sealed-secrets:
259223
| global.codefresh.userToken | object | `{"secretKeyRef":{},"token":""}` | User token. Used for runtime registration against the patform. One of token (for plain text value) or secretKeyRef must be provided. |
260224
| global.codefresh.userToken.secretKeyRef | object | `{}` | User token that references an existing secret containing the token. |
261225
| global.codefresh.userToken.token | string | `""` | User token in plain text. The chart creates and manages the secret for this token. |
262-
| global.runtime | object | `{"cluster":"https://kubernetes.default.svc","codefreshHosted":false,"eventBus":{"annotations":{},"name":"codefresh-eventbus","nats":{"native":{"auth":"token","containerTemplate":{"resources":{"limits":{"cpu":"500m","ephemeral-storage":"2Gi","memory":"4Gi"},"requests":{"cpu":"200m","ephemeral-storage":"2Gi","memory":"1Gi"}}},"maxPayload":"4MB","replicas":3}},"pdb":{"enabled":true,"minAvailable":2}},"gitCredentials":{"password":{"secretKeyRef":{},"value":null},"username":"username"},"ingress":{"annotations":{},"className":"nginx","enabled":false,"hosts":[],"protocol":"https","tls":[]},"ingressUrl":"","isConfigurationRuntime":false,"name":null}` | Runtime level settings |
226+
| global.runtime | object | `{"cluster":"https://kubernetes.default.svc","codefreshHosted":false,"eventBus":{"annotations":{},"name":"codefresh-eventbus","nats":{"native":{"auth":"token","containerTemplate":{"resources":{"limits":{"cpu":"500m","ephemeral-storage":"2Gi","memory":"4Gi"},"requests":{"cpu":"200m","ephemeral-storage":"2Gi","memory":"1Gi"}}},"maxPayload":"4MB","replicas":3}},"pdb":{"enabled":true,"minAvailable":2}},"gitCredentials":{"password":{"secretKeyRef":{},"value":null},"username":"username"},"ingress":{"annotations":{},"className":"nginx","enabled":false,"hosts":[],"protocol":"https","skipValidation":false,"tls":[]},"ingressUrl":"","isConfigurationRuntime":false,"name":null}` | Runtime level settings |
263227
| global.runtime.cluster | string | `"https://kubernetes.default.svc"` | Runtime cluster. Should not be changed. |
264228
| global.runtime.codefreshHosted | bool | `false` | Defines whether this is a Codefresh hosted runtime. Should not be changed. |
265229
| global.runtime.eventBus.annotations | object | `{}` | Annotations on EventBus resource |
@@ -271,10 +235,11 @@ sealed-secrets:
271235
| global.runtime.gitCredentials.password.secretKeyRef | object | `{}` | secretKeyReference for Git credentials password. Provide name and key fields. |
272236
| global.runtime.gitCredentials.password.value | string | `nil` | Plain text password |
273237
| global.runtime.gitCredentials.username | string | `"username"` | Username. Optional when using token in password. |
274-
| global.runtime.ingress | object | `{"annotations":{},"className":"nginx","enabled":false,"hosts":[],"protocol":"https","tls":[]}` | Ingress settings |
238+
| global.runtime.ingress | object | `{"annotations":{},"className":"nginx","enabled":false,"hosts":[],"protocol":"https","skipValidation":false,"tls":[]}` | Ingress settings |
275239
| global.runtime.ingress.enabled | bool | `false` | Defines if ingress-based access mode is enabled for runtime. To use tunnel-based (ingressless) access mode, set to false. |
276240
| global.runtime.ingress.hosts | list | `[]` | Hosts for runtime ingress. Note that Codefresh platform will always use the first host in the list to access the runtime. |
277241
| global.runtime.ingress.protocol | string | `"https"` | The protocol that Codefresh platform will use to access the runtime ingress. Can be http or https. |
242+
| global.runtime.ingress.skipValidation | bool | `false` | if set to true, the pre-install hook will validate the existance of appropriate values, but *will not* attempt to make a web request to the ingress host |
278243
| global.runtime.ingressUrl | string | `""` | Explicit url for runtime ingress. Provide this value only if you don't want the chart to create and ingress (global.runtime.ingress.enabled=false) and tunnel-client is not used (tunnel-client.enabled=false) |
279244
| global.runtime.isConfigurationRuntime | bool | `false` | is the runtime set as a "configuration runtime". |
280245
| global.runtime.name | string | `nil` | Runtime name. Must be unique per platform account. |
@@ -312,7 +277,7 @@ sealed-secrets:
312277
| internal-router.serviceAccount.create | bool | `true` | |
313278
| internal-router.serviceAccount.name | string | `""` | |
314279
| internal-router.tolerations | list | `[]` | |
315-
| 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"}}}` | --------------------------------------------------------------------------------------------------------------------- |
316-
| 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. |
280+
| 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"}}}` | ------------------------------------------------------------------------------------------------------------------- |
281+
| tunnel-client | object | `{"enabled":true,"libraryMode":true,"tunnelServer":{"host":"register-tunnels.cf-cd.com","subdomainHost":"tunnels.cf-cd.com"}}` | ------------------------------------------------------------------------------------------------------------------- |
317282
| tunnel-client.enabled | bool | `true` | Will only be used if global.runtime.ingress.enabled = false |
318283
| tunnel-client.libraryMode | bool | `true` | Do not change this value! Breaks chart logic |

0 commit comments

Comments
 (0)