Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
79ed094
chore: fix various security vulnerabilities in cap-app-proxy (#1140)
vadim-kharin-codefresh Mar 24, 2026
c822ae8
prepare-version(0.29.0): prepare chart content for release (#1136)
codefresh-v2-pipelines[bot] Mar 25, 2026
1bf134e
chore: fix various security vulnerabilities in argo-workflows (#1144)
vadim-kharin-codefresh Mar 27, 2026
6f6c73a
chore: align Chart version (#1147)
vadim-kharin-codefresh Mar 27, 2026
bafdcaf
prepare-version(0.29.1): prepare chart content for release (#1148)
codefresh-v2-pipelines[bot] Mar 27, 2026
89dff79
chore: Fix various security vulnerabilities in argo-workflows (#1149)
vadim-kharin-codefresh Apr 1, 2026
2804e15
update argocd to 3.3.6, dex to 2.45.1 (#1155)
vitalii-codefresh Apr 2, 2026
bb8df2f
fix: security fixes (#1157) (#1158)
andrii-codefresh Apr 2, 2026
5ae9cf8
prepare-version(0.29.2): prepare chart content for release (#1151)
codefresh-v2-pipelines[bot] Apr 2, 2026
54100a4
chore: security fix (#1163)
andrii-codefresh Apr 10, 2026
d499a7d
prepare-version(0.29.3): prepare chart content for release (#1164)
codefresh-v2-pipelines[bot] Apr 10, 2026
a1887fa
[Backport 0.29] chore: Apply CVE fixes on new main (tip of stable/0.2…
scme0 Apr 13, 2026
e7b9dac
prepare-version(0.29.4): prepare chart content for release (#1167)
codefresh-v2-pipelines[bot] Apr 14, 2026
6389ef6
chore: Update cap-app-proxy to 1.4081.0 with non-root user (#1159)
vadim-kharin-codefresh Apr 15, 2026
f9c1832
prepare-version(0.29.4): prepare chart content for release (#1169)
codefresh-v2-pipelines[bot] Apr 15, 2026
ace2bc5
chore: bump image tags to 1.1.26-main of enrichers (#1173)
vitalii-codefresh Apr 20, 2026
0f38b2a
Update Chart.yaml and changelog for 0.29.5 release (#1175)
codefresh-v2-pipelines[bot] Apr 20, 2026
40bd615
chore: update cap-app-proxy to 1.4085.0 (#1177)
andrii-codefresh Apr 22, 2026
43c05b8
Update Chart.yaml and changelog for 0.29.6 release (#1178)
codefresh-v2-pipelines[bot] Apr 22, 2026
1d4e62b
docs(0.29): document ArgoCD compatibility (#1183)
masontikhonov Apr 29, 2026
726651a
chore: fix various security vulnerabilities in argo-workflows (#1185)
vadim-kharin-codefresh Apr 30, 2026
8be1e69
prepare-version(0.29.7): prepare chart content for release (#1184)
codefresh-v2-pipelines[bot] May 1, 2026
903b78e
fix: upgrade argo-cd (#1187)
alinashklyar May 2, 2026
70276bd
prepare-version(0.29.8): prepare chart content for release (#1188)
codefresh-v2-pipelines[bot] May 2, 2026
4a92a27
chore: fix various security vulnerabilities (#1190)
vadim-kharin-codefresh May 7, 2026
61da359
prepare-version(0.29.9): prepare chart content for release (#1191)
codefresh-v2-pipelines[bot] May 7, 2026
79fc68d
fix(cap-app-proxy): support arbitrary user IDs on OpenShift (#1193)
vasil-cf May 8, 2026
1803af9
prepare-version(0.29.10): prepare chart content for release (#1194)
codefresh-v2-pipelines[bot] May 8, 2026
cb89d2a
feat: move CI from argo workflows to classic builds (#1196) (#1198)
mikhail-klimko May 13, 2026
c9bc07e
feat: test promote (#1202)
mikhail-klimko May 14, 2026
973b96e
feat: add imagePullSecrets to CI
mikhail-klimko May 14, 2026
b51ac1d
feat: test release-branch-updated pipeline (#1204)
mikhail-klimko May 14, 2026
6bc2bcb
chore: fix various security vulnerabilities in argo-cd, argo-workflow…
vadim-kharin-codefresh May 15, 2026
23d91ef
prepare-version(0.29.11): prepare chart content for release (#1199)
codefresh-v2-pipelines[bot] May 15, 2026
c6124c4
fix: security vulnerabilities in gitops-runtime-installer (#1208)
vasil-cf Jun 1, 2026
8208b2c
prepare-version(0.29.12): prepare chart content for release (#1210)
codefresh-git-integration[bot] Jun 2, 2026
c3b67f6
feat: add httproute template (#1211) (#1212)
mikhail-klimko Jun 5, 2026
dcfd9f9
prepare-version(0.29.13): prepare chart content for release (#1213)
codefresh-git-integration[bot] Jun 5, 2026
d0c587a
fix(cf-argocd-extras): security fix, bump image tag to "71b7e7c" (#1215)
vasil-cf Jun 5, 2026
d867118
prepare-version(0.29.14): prepare chart content for release (#1216)
codefresh-git-integration[bot] Jun 8, 2026
23e7994
fix: security vulnerabilities in gitops-runtime-installer (#1218)
alina-codefresh Jun 18, 2026
68c9154
chore: fix various security vulnerabilities for argo-gateway, cap-app…
vadim-kharin-codefresh Jun 18, 2026
9f4d9b2
prepare-version(0.29.15): prepare chart content for release (#1219)
codefresh-git-integration[bot] Jun 19, 2026
e22741e
fix(internal-router): bump nginx-unprivileged for security fix (#1223)
vasil-cf Jun 24, 2026
d9b5795
prepare-version(0.29.16): prepare chart content for release (#1224)
codefresh-git-integration[bot] Jun 24, 2026
287cfd3
update image tag to fix security
alina-codefresh Jun 26, 2026
6e81f0d
bump version
alina-codefresh Jun 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
74 changes: 0 additions & 74 deletions .github/workflows/component-test.yaml

This file was deleted.

23 changes: 17 additions & 6 deletions charts/gitops-runtime/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
apiVersion: v2
appVersion: 0.1.72
appVersion: 0.2.3
description: A Helm chart for Codefresh gitops runtime
name: gitops-runtime
version: 0.0.0
version: 0.29.17
home: https://github.com/codefresh-io/gitops-runtime-helm
icon: https://avatars1.githubusercontent.com/u/11412079?v=3
keywords:
Expand All @@ -13,22 +13,33 @@ maintainers:
url: https://codefresh-io.github.io/
annotations:
artifacthub.io/alternativeName: "codefresh-gitops-runtime"
artifacthub.io/containsSecurityUpdates: "true"
# Supported kinds: `added`, `changed`, `deprecated`, `removed`, `fixed`, `security`:
artifacthub.io/changes: |-
- kind: security
description: 'Update "codefresh-tunnel-client" to 0.1.25. Security fixes'
- kind: security
description: 'Update "nginx-unprivileged" to 1.31.2-alpine3.23. Security fixes'
- kind: security
description: 'Update "alpine/kubectl" to 1.36.2. Security fixes'
dependencies:
# The image for this chart was overridden because argocd doesn’t release the chart for 3.3.10 version.
# Don't forget to remove the image override after updating to a new version of the chart.
- name: argo-cd
repository: https://argoproj.github.io/argo-helm
condition: argo-cd.enabled
version: 9.4.4
version: 9.5.11
- name: argo-workflows
repository: https://codefresh-io.github.io/argo-helm
version: 0.45.18-v3.6.7-cap-CR-32333
version: 0.45.23-v3.6.7-cap-CFS-7012
condition: argo-workflows.enabled
- name: sealed-secrets
repository: https://bitnami-labs.github.io/sealed-secrets/
repository: https://bitnami.github.io/sealed-secrets/
version: 2.18.0
condition: sealed-secrets.enabled
- name: codefresh-tunnel-client
repository: oci://quay.io/codefresh/charts
version: 0.1.24
version: 0.1.25
alias: tunnel-client
condition: tunnel-client.enabled
- name: redis-ha
Expand Down
52 changes: 36 additions & 16 deletions charts/gitops-runtime/README.md

Large diffs are not rendered by default.

12 changes: 12 additions & 0 deletions charts/gitops-runtime/README.md.gotmpl
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
- [Codefresh official documentation](#codefresh-official-documentation)
- [Argo-workflows artifact and log storage](#argo-workflows-artifact-and-log-storage)
- [Installation with External ArgoCD](#installation-with-external-argocd)
- [ArgoCD compatibility](#argocd-compatibility)
- [Using with private registries - Helper utility](#using-with-private-registries---helper-utility)
- [Openshift](#openshift)
- [High Availability](#high-availability)
Expand Down Expand Up @@ -185,6 +186,17 @@ data:
admin.enabled: "true"
```

### ArgoCD compatibility

| GitOps Runtime version | Supported ArgoCD versions |
|------------------------|---------------------------|
| 0.29.x | >=3.1 <=3.3 |
| 0.28.x | >=3.0 <=3.2 |
| 0.27.x | >=3.0 <=3.2 |
| 0.26.x | >=3.0 <=3.2 |
| 0.25.x | >=2.12 <=3.0 |
| 0.24.x | >=2.12 <=3.0 |

## Using with private registries - Helper utility
The GitOps Runtime comprises multiple subcharts and container images. Subcharts also vary in values structure, making it difficult to override image specific values to use private registries.
We have created a helper utility to resolve this issue:
Expand Down
3 changes: 3 additions & 0 deletions charts/gitops-runtime/ci/argocd-values.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
configs:
cm:
accounts.admin: apiKey,login
62 changes: 0 additions & 62 deletions charts/gitops-runtime/ci/default-values-custom-tls.yaml

This file was deleted.

21 changes: 12 additions & 9 deletions charts/gitops-runtime/ci/default-values.yaml
Original file line number Diff line number Diff line change
@@ -1,22 +1,25 @@
global:
imagePullSecrets:
- name: dockerhub-creds
codefresh:
accountId: 628a80b693a15c0f9c13ab75 # Codefresh Account id for ilia-codefresh for now, needs to be some test account
accountId: 63dbba4928d5fd1ef065b781 # `gitops-helm-test` Codefresh account (see "gitops-runtime-helm CI" note in 1Password)
userToken:
secretKeyRef:
name: mysecret
key: myvalue
optional: true
token: "dummy" # set in `gitops-runtime-helm/ci` pipeline (see "gitops-runtime-helm CI" note in 1Password)

runtime:
name: default
cluster: test-cluster
name: "dummy" # set in `gitops-runtime-helm/ci` pipeline

ingress:
className: "nginx"
enabled: true
className: haproxy-ingress
hosts:
- runtime.codefresh.local
- "runtime.example.com" # set in `gitops-runtime-helm/ci` pipeline

repoCredentialsTemplate:
url: 'https://github.com'
username: 'username'
password: 'dummy'

internal-router:
imagePullSecrets:
- name: dockerhub-creds
20 changes: 0 additions & 20 deletions charts/gitops-runtime/ci/ingressless-values.yaml

This file was deleted.

26 changes: 14 additions & 12 deletions charts/gitops-runtime/ci/values-external-argocd.yaml
Original file line number Diff line number Diff line change
@@ -1,28 +1,30 @@
# Values file used to render all image values
global:
codefresh:
accountId: 628a80b693a15c0f9c13ab75 # Codefresh Account id for ilia-codefresh for now, needs to be some test account
gitIntegration:
provider:
name: 'GITHUB'
apiUrl: 'https://api.github.com'
accountId: 63dbba4928d5fd1ef065b781 # `gitops-helm-test` Codefresh account
userToken:
secretKeyRef:
name: mysecret
key: myvalue
optional: true
token: "dummy" # set in `gitops-runtime-helm/ci` pipeline

runtime:
name: default
name: "dummy" # set in `gitops-runtime-helm/ci` pipeline

ingress:
enabled: false
enabled: true
className: haproxy-ingress
hosts:
- "runtime.example.com" # set in `gitops-runtime-helm/ci` pipeline

repoCredentialsTemplate:
url: 'https://github.com'
username: 'username'
password: 'dummy'

integrations:
argo-cd:
server:
svc: argocd-server
repoServer:
svc: argocd-repo-server

argo-cd:
enabled: false

Expand Down
7 changes: 7 additions & 0 deletions charts/gitops-runtime/ci/versions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[
{
"argo-cd": {
"chartVersion": "8.0.0"
}
}
]
Original file line number Diff line number Diff line change
Expand Up @@ -286,6 +286,14 @@ spec:
description: SkipCrds skips custom resource definition installation
step (Helm's --skip-crds)
type: boolean
skipSchemaValidation:
description: SkipSchemaValidation skips JSON schema validation
(Helm's --skip-schema-validation)
type: boolean
skipTests:
description: SkipTests skips test manifest installation step
(Helm's --skip-tests).
type: boolean
valueFiles:
description: ValuesFiles is a list of Helm value files to
use when generating a template
Expand Down Expand Up @@ -348,6 +356,11 @@ spec:
description: ForceCommonLabels specifies whether to force
applying common labels to resources for Kustomize apps
type: boolean
ignoreMissingComponents:
description: IgnoreMissingComponents prevents kustomize from
failing when components do not exist locally by not appending
them to kustomization file
type: boolean
images:
description: Images is a list of Kustomize image override
specifications
Expand All @@ -361,6 +374,10 @@ spec:
KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
uses the Kubernetes version of the target cluster.
type: string
labelIncludeTemplates:
description: LabelIncludeTemplates specifies whether to apply
common labels to resource templates or not
type: boolean
labelWithoutSelector:
description: LabelWithoutSelector specifies whether to apply
common labels to resource selectors or not
Expand Down Expand Up @@ -432,6 +449,10 @@ spec:
use for rendering manifests
type: string
type: object
name:
description: Name is used to refer to a source and is displayed
in the UI. It is used in multi-source Applications.
type: string
path:
description: Path is a directory path within the Git repository,
and is only valid for applications sourced from Git.
Expand Down Expand Up @@ -519,6 +540,10 @@ spec:
description: 'AllowEmpty allows apps have zero live resources
(default: false)'
type: boolean
enabled:
description: Enable allows apps to explicitly control automated
sync
type: boolean
prune:
description: 'Prune specifies whether to delete resources
from the cluster that are not found in the sources anymore
Expand Down Expand Up @@ -570,6 +595,10 @@ spec:
a failed sync. If set to 0, no retries will be performed.
format: int64
type: integer
refresh:
description: 'Refresh indicates if the latest revision should
be used on retry instead of the initial one (default: false)'
type: boolean
type: object
syncOptions:
description: Options allow you to specify whole app sync-options
Expand Down
Loading