Skip to content

Commit 3ff84f1

Browse files
codefresh-v2-pipelines[bot]cf-ci-bot-v2dmaizel
authored
prepare-version(0.27.0): prepare chart content for release (#1056)
* Update Chart.yaml and changelog for 0.27.0 release * Update Chart.yaml and changelog for 0.27.0 release * Update Chart.yaml and changelog for 0.27.0 release * docs: update release notes for 0.27.0 * chore: bump appVersion * chore: helm docs * docs: update release notes for 0.27.0 * docs: update release notes for 0.27.0 * docs: update release notes for 0.27.0 * docs: update release notes for 0.27.0 * chore: fix helm docs * Update Chart.yaml and changelog for 0.27.0 release * chore: fix helm docs * chore: update artifcathub.io/changes --------- Co-authored-by: cf-ci-bot-v2 <cf-ci-bot-v2@codefresh.io> Co-authored-by: Daniel Maizel <dani98000k@gmail.com>
1 parent 877a2d1 commit 3ff84f1

File tree

3 files changed

+62
-23
lines changed

3 files changed

+62
-23
lines changed

charts/gitops-runtime/Chart.yaml

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
apiVersion: v2
2-
appVersion: 0.1.72
2+
appVersion: 0.2.1
33
description: A Helm chart for Codefresh gitops runtime
44
name: gitops-runtime
55
version: 0.27.0
@@ -13,6 +13,35 @@ maintainers:
1313
url: https://codefresh-io.github.io/
1414
annotations:
1515
artifacthub.io/alternativeName: "codefresh-gitops-runtime"
16+
artifacthub.io/changes: |
17+
- kind: removed
18+
description: Removed Argo Rollouts controller from helm chart
19+
- kind: removed
20+
description: Removed Argo Events controller from helm chart
21+
- kind: added
22+
description: Enhanced runtime uninstallation with zero-footprint cleanup
23+
- kind: added
24+
description: ArgoCD sync and deletion guardrails with confirmation prompts
25+
- kind: added
26+
description: Improved installation wizard with Bitbucket, Bitbucket Server, and GitLab support
27+
- kind: added
28+
description: Support for running without Redis configured
29+
- kind: added
30+
description: MRC change revisions annotations support
31+
- kind: added
32+
description: Deleted field added to app event payload
33+
- kind: added
34+
description: Checksum annotations for config change detection
35+
- kind: changed
36+
description: Runtime Redis disabled by default
37+
- kind: changed
38+
description: Namespace-scoped Argo Workflows enabled by default
39+
- kind: fixed
40+
description: Transient error handling on app sync failure
41+
- kind: fixed
42+
description: Runtime application out-of-sync issue
43+
- kind: security
44+
description: Security fixes for argo-workflows
1645
dependencies:
1746
- name: argo-cd
1847
repository: https://argoproj.github.io/argo-helm

charts/gitops-runtime/README.md

Lines changed: 22 additions & 10 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.72](https://img.shields.io/badge/AppVersion-0.1.72-informational?style=flat-square)
2+
![Version: 0.27.0](https://img.shields.io/badge/Version-0.27.0-informational?style=flat-square) ![AppVersion: 0.2.1](https://img.shields.io/badge/AppVersion-0.2.1-informational?style=flat-square)
33

44
## Table of Content
55

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

195195
```
196-
docker run -v <output_dir>:/output quay.io/codefresh/gitops-runtime-private-registry-utils:0.0.0 <local_registry>
196+
docker run -v <output_dir>:/output quay.io/codefresh/gitops-runtime-private-registry-utils:0.27.0 <local_registry>
197197
```
198198
`output_dir` - is a local directory where the utility will output files. <br>
199199
`local_registry` - is your local registry where you want to mirror the images to
@@ -206,7 +206,7 @@ The utility will output 4 files into the folder:
206206

207207
For usage with external ArgoCD run the utility with `EXTERNAL_ARGOCD` environment variable set to `true`.
208208
```
209-
docker run -e EXTERNAL_ARGOCD=true -v <output_dir>:/output quay.io/codefresh/gitops-runtime-private-registry-utils:0.0.0 <local_registry>
209+
docker run -e EXTERNAL_ARGOCD=true -v <output_dir>:/output quay.io/codefresh/gitops-runtime-private-registry-utils:0.27.0 <local_registry>
210210
```
211211
212212
## Openshift
@@ -494,13 +494,13 @@ global:
494494
| app-proxy.extraVolumeMounts | list | `[]` | Extra volume mounts for main container |
495495
| app-proxy.extraVolumes | list | `[]` | extra volumes |
496496
| app-proxy.fullnameOverride | string | `"cap-app-proxy"` | |
497-
| app-proxy.image-enrichment | object | `{"config":{"clientHeartbeatIntervalInSeconds":5,"concurrencyCmKey":"imageReportExecutor","concurrencyCmName":"workflow-synchronization-semaphores","images":{"gitEnrichment":{"registry":"quay.io","repository":"codefreshplugins/argo-hub-codefresh-csdp-image-enricher-git-info","tag":"1.1.20-main"},"jiraEnrichment":{"registry":"quay.io","repository":"codefreshplugins/argo-hub-codefresh-csdp-image-enricher-jira-info","tag":"1.1.20-main"},"reportImage":{"registry":"quay.io","repository":"codefreshplugins/argo-hub-codefresh-csdp-report-image-info","tag":"1.1.20-main"}},"podGcStrategy":"OnWorkflowCompletion","ttlActiveInSeconds":900,"ttlAfterCompletionInSeconds":86400},"enabled":true,"serviceAccount":{"annotations":null,"create":true,"name":"codefresh-image-enrichment-sa"}}` | Image enrichment process configuration |
498-
| app-proxy.image-enrichment.config | object | `{"clientHeartbeatIntervalInSeconds":5,"concurrencyCmKey":"imageReportExecutor","concurrencyCmName":"workflow-synchronization-semaphores","images":{"gitEnrichment":{"registry":"quay.io","repository":"codefreshplugins/argo-hub-codefresh-csdp-image-enricher-git-info","tag":"1.1.20-main"},"jiraEnrichment":{"registry":"quay.io","repository":"codefreshplugins/argo-hub-codefresh-csdp-image-enricher-jira-info","tag":"1.1.20-main"},"reportImage":{"registry":"quay.io","repository":"codefreshplugins/argo-hub-codefresh-csdp-report-image-info","tag":"1.1.20-main"}},"podGcStrategy":"OnWorkflowCompletion","ttlActiveInSeconds":900,"ttlAfterCompletionInSeconds":86400}` | Configurations for image enrichment workflow |
497+
| app-proxy.image-enrichment | object | `{"config":{"clientHeartbeatIntervalInSeconds":5,"concurrencyCmKey":"imageReportExecutor","concurrencyCmName":"workflow-synchronization-semaphores","images":{"gitEnrichment":{"registry":"quay.io","repository":"codefreshplugins/argo-hub-codefresh-csdp-image-enricher-git-info","tag":"1.1.21-main"},"jiraEnrichment":{"registry":"quay.io","repository":"codefreshplugins/argo-hub-codefresh-csdp-image-enricher-jira-info","tag":"1.1.21-main"},"reportImage":{"registry":"quay.io","repository":"codefreshplugins/argo-hub-codefresh-csdp-report-image-info","tag":"1.1.21-main"}},"podGcStrategy":"OnWorkflowCompletion","ttlActiveInSeconds":900,"ttlAfterCompletionInSeconds":86400},"enabled":true,"serviceAccount":{"annotations":null,"create":true,"name":"codefresh-image-enrichment-sa"}}` | Image enrichment process configuration |
498+
| app-proxy.image-enrichment.config | object | `{"clientHeartbeatIntervalInSeconds":5,"concurrencyCmKey":"imageReportExecutor","concurrencyCmName":"workflow-synchronization-semaphores","images":{"gitEnrichment":{"registry":"quay.io","repository":"codefreshplugins/argo-hub-codefresh-csdp-image-enricher-git-info","tag":"1.1.21-main"},"jiraEnrichment":{"registry":"quay.io","repository":"codefreshplugins/argo-hub-codefresh-csdp-image-enricher-jira-info","tag":"1.1.21-main"},"reportImage":{"registry":"quay.io","repository":"codefreshplugins/argo-hub-codefresh-csdp-report-image-info","tag":"1.1.21-main"}},"podGcStrategy":"OnWorkflowCompletion","ttlActiveInSeconds":900,"ttlAfterCompletionInSeconds":86400}` | Configurations for image enrichment workflow |
499499
| app-proxy.image-enrichment.config.clientHeartbeatIntervalInSeconds | int | `5` | Client heartbeat interval in seconds for image enrichemnt workflow |
500500
| app-proxy.image-enrichment.config.concurrencyCmKey | string | `"imageReportExecutor"` | The name of the key in the configmap to use as synchronization semaphore |
501501
| app-proxy.image-enrichment.config.concurrencyCmName | string | `"workflow-synchronization-semaphores"` | The name of the configmap to use as synchronization semaphore, see https://argoproj.github.io/argo-workflows/synchronization/ |
502-
| app-proxy.image-enrichment.config.images | object | `{"gitEnrichment":{"registry":"quay.io","repository":"codefreshplugins/argo-hub-codefresh-csdp-image-enricher-git-info","tag":"1.1.20-main"},"jiraEnrichment":{"registry":"quay.io","repository":"codefreshplugins/argo-hub-codefresh-csdp-image-enricher-jira-info","tag":"1.1.20-main"},"reportImage":{"registry":"quay.io","repository":"codefreshplugins/argo-hub-codefresh-csdp-report-image-info","tag":"1.1.20-main"}}` | Enrichemnt images |
503-
| app-proxy.image-enrichment.config.images.reportImage | object | `{"registry":"quay.io","repository":"codefreshplugins/argo-hub-codefresh-csdp-report-image-info","tag":"1.1.20-main"}` | Report image enrichment task image |
502+
| app-proxy.image-enrichment.config.images | object | `{"gitEnrichment":{"registry":"quay.io","repository":"codefreshplugins/argo-hub-codefresh-csdp-image-enricher-git-info","tag":"1.1.21-main"},"jiraEnrichment":{"registry":"quay.io","repository":"codefreshplugins/argo-hub-codefresh-csdp-image-enricher-jira-info","tag":"1.1.21-main"},"reportImage":{"registry":"quay.io","repository":"codefreshplugins/argo-hub-codefresh-csdp-report-image-info","tag":"1.1.21-main"}}` | Enrichemnt images |
503+
| app-proxy.image-enrichment.config.images.reportImage | object | `{"registry":"quay.io","repository":"codefreshplugins/argo-hub-codefresh-csdp-report-image-info","tag":"1.1.21-main"}` | Report image enrichment task image |
504504
| app-proxy.image-enrichment.config.podGcStrategy | string | `"OnWorkflowCompletion"` | Pod grabage collection strategy. By default all pods will be deleted when the enrichment workflow completes. |
505505
| app-proxy.image-enrichment.config.ttlActiveInSeconds | int | `900` | Maximum allowed runtime for the enrichment workflow |
506506
| app-proxy.image-enrichment.config.ttlAfterCompletionInSeconds | int | `86400` | Number of seconds to live after completion |
@@ -779,7 +779,7 @@ global:
779779
| 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 |
780780
| redis-ha.redis.masterGroupName | string | `"gitops-runtime"` | Redis convention for naming the cluster group: must match `^[\\w-\\.]+$` and can be templated |
781781
| redis-ha.tolerations | list | `[]` | [Tolerations] for use with node taints for Redis pods. |
782-
| redis-ha.topologySpreadConstraints | object | `{"enabled":false,"maxSkew":"","topologyKey":"","whenUnsatisfiable":""}` | Assign custom [TopologySpreadConstraints] rules to the Redis pods. |
782+
| redis-ha.topologySpreadConstraints | object | `{"enabled":false,"maxSkew":"","topologyKey":"","whenUnsatisfiable":""}` | Assign custom [TopologySpreadConstraints](https://kubernetes.io/docs/concepts/scheduling-eviction/topology-spread-constraints/) rules to the Redis pods. |
783783
| redis-ha.topologySpreadConstraints.enabled | bool | `false` | Enable Redis HA topology spread constraints |
784784
| redis-ha.topologySpreadConstraints.maxSkew | string | `""` (defaults to `1`) | Max skew of pods tolerated |
785785
| redis-ha.topologySpreadConstraints.topologyKey | string | `""` (defaults to `topology.kubernetes.io/zone`) | Topology key for spread |
@@ -792,7 +792,19 @@ global:
792792
| redis.readinessProbe | object | `{"enabled":true,"failureThreshold":5,"initialDelaySeconds":30,"periodSeconds":15,"successThreshold":1,"timeoutSeconds":15}` | Probes configuration |
793793
| redis.service | object | `{"annotations":{},"labels":{},"ports":{"metrics":{"port":9121,"targetPort":9121},"redis":{"port":6379,"targetPort":6379}},"type":"ClusterIP"}` | Service configuration |
794794
| redis.serviceAccount | object | `{"annotations":{},"create":true,"name":""}` | Create ServiceAccount for redis |
795-
| sealed-secrets | object | `{"fullnameOverride":"sealed-secrets-controller","image":{"registry":"quay.io","repository":"codefresh/sealed-secrets-controller","tag":"0.34.0"},"keyrenewperiod":"720h","resources":{"limits":{"cpu":"500m","memory":"1Gi"},"requests":{"cpu":"200m","memory":"512Mi"}}}` | --------------------------------------------------------------------------------------------------------------------- |
796-
| tunnel-client | object | `{"affinity":{},"enabled":true,"libraryMode":true,"nodeSelector":{},"tolerations":[],"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. |
795+
| sealed-secrets.fullnameOverride | string | `"sealed-secrets-controller"` | |
796+
| sealed-secrets.image.registry | string | `"quay.io"` | |
797+
| sealed-secrets.image.repository | string | `"codefresh/sealed-secrets-controller"` | |
798+
| sealed-secrets.image.tag | string | `"0.34.0"` | |
799+
| sealed-secrets.keyrenewperiod | string | `"720h"` | |
800+
| sealed-secrets.resources.limits.cpu | string | `"500m"` | |
801+
| sealed-secrets.resources.limits.memory | string | `"1Gi"` | |
802+
| sealed-secrets.resources.requests.cpu | string | `"200m"` | |
803+
| sealed-secrets.resources.requests.memory | string | `"512Mi"` | |
804+
| tunnel-client.affinity | object | `{}` | |
797805
| tunnel-client.enabled | bool | `true` | Will only be used if global.runtime.ingress.enabled = false |
798806
| tunnel-client.libraryMode | bool | `true` | Do not change this value! Breaks chart logic |
807+
| tunnel-client.nodeSelector | object | `{}` | |
808+
| tunnel-client.tolerations | list | `[]` | |
809+
| tunnel-client.tunnelServer.host | string | `"register-tunnels.cf-cd.com"` | |
810+
| tunnel-client.tunnelServer.subdomainHost | string | `"tunnels.cf-cd.com"` | |

charts/gitops-runtime/values.yaml

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -235,9 +235,9 @@ installer:
235235
nodeSelector: {}
236236
tolerations: []
237237
affinity: {}
238-
# -----------------------------------------------------------------------------------------------------------------------
239-
# Sealed secrets
240-
# -----------------------------------------------------------------------------------------------------------------------
238+
# *********************************************************************************************************************
239+
# DOCS: https://artifacthub.io/packages/helm/bitnami-labs/sealed-secrets/2.18.0?modal=values
240+
# *********************************************************************************************************************
241241
sealed-secrets:
242242
fullnameOverride: sealed-secrets-controller
243243
keyrenewperiod: "720h"
@@ -252,9 +252,9 @@ sealed-secrets:
252252
requests:
253253
cpu: 200m
254254
memory: 512Mi
255-
#-----------------------------------------------------------------------------------------------------------------------
256-
# ArgoCD
257-
#-----------------------------------------------------------------------------------------------------------------------
255+
# *********************************************************************************************************************
256+
# DOCS: https://artifacthub.io/packages/helm/argo/argo-cd/9.3.0?modal=values
257+
# *********************************************************************************************************************
258258
argo-cd:
259259
enabled: true
260260
fullnameOverride: argo-cd
@@ -394,10 +394,9 @@ internal-router:
394394
minAvailable: 1
395395
# -- Set number of pods that are unavailable after eviction as number or percentage
396396
maxUnavailable: ""
397-
#-----------------------------------------------------------------------------------------------------------------------
398-
# tunnel client
399-
#-----------------------------------------------------------------------------------------------------------------------
400-
# -- Tunnel based runtime. Not supported for on-prem platform. In on-prem use ingress based runtimes.
397+
# *********************************************************************************************************************
398+
# DOCS: https://github.com/codefresh-io/codefresh-tunnel-charts/blob/codefresh-tunnel-client-0.1.23-helm/codefresh-tunnel-client/values.yaml
399+
# *********************************************************************************************************************
401400
tunnel-client:
402401
# -- Will only be used if global.runtime.ingress.enabled = false
403402
enabled: true
@@ -890,8 +889,7 @@ redis-ha:
890889
affinity: ""
891890
# -- [Tolerations] for use with node taints for Redis pods.
892891
tolerations: []
893-
# -- Assign custom [TopologySpreadConstraints] rules to the Redis pods.
894-
## https://kubernetes.io/docs/concepts/scheduling-eviction/topology-spread-constraints/
892+
# -- Assign custom [TopologySpreadConstraints](https://kubernetes.io/docs/concepts/scheduling-eviction/topology-spread-constraints/) rules to the Redis pods.
895893
topologySpreadConstraints:
896894
# -- Enable Redis HA topology spread constraints
897895
enabled: false

0 commit comments

Comments
 (0)