Skip to content

feat: disable GitOps operator by default - #1276

Open
pysarenko-bohdan wants to merge 10 commits into
stable/0.31from
release-0.32.0/cf-1832-release-the-new-gitops-runtime-03x-with-gitops-operator
Open

pysarenko-bohdan wants to merge 10 commits into
stable/0.31from
release-0.32.0/cf-1832-release-the-new-gitops-runtime-03x-with-gitops-operator

Conversation

@pysarenko-bohdan

@pysarenko-bohdan pysarenko-bohdan commented Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

Changelog

Breaking changes

Warning

Breaking changes:

  • The GitOps operator is now disabled by default as it has reached End-of-Life. Users must enable it explicitly if still required.

Changes to the chart

  • Updated the version to 0.32.0.
  • Deactivate the GitOps operator by default.

Docs

  • Updated documentation to reflect changes in the GitOps operator's status and upgrade instructions.

Related tickets

  • Closes CF-1832

alina-codefresh and others added 6 commits September 22, 2026 13:13
* update base image for runtime installer

* update cap-app-proxy and enricher images
* update codefresh-tunnel version

* update nginx,kubectl containers

* update cap-app-proxy

* update app-proxy image

* update docs

* bump codefresh plugin images

---------

Co-authored-by: Bohdan Pysarenko <bohdan.pisarenko@octopus.com>
…03x-with-gitops-operator' into release-0.31.4/cf-1832-release-the-new-gitops-runtime-03x-with-gitops-operator
@github-actions github-actions Bot added the stable pr into a stable release branch label Oct 14, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The chart version is incorrect and the HA overlay can still render an operator PDB when the operator is disabled.

4 open findings
What changed in this PR

Disables the End-of-Life GitOps operator by default while preserving explicit opt-in behavior.

Changes:

  • Changes the operator’s default and updates component/Helm tests.
  • Adds upgrade guidance and generated documentation.
  • Updates release metadata, though versions remain inconsistent.
File Description
tests/​component-tests/​setup/​values/​runtime.values.yaml Enables the operator for component tests.
charts/​gitops-runtime/​values.yaml Disables the operator by default.
charts/​gitops-runtime/​values-multi-runtimes.yaml Documents the new default.
charts/​gitops-runtime/​values-multi-runtimes-first.yaml Documents the new default.
charts/​gitops-runtime/​values-ha.yaml Documents the default in the HA overlay.
charts/​gitops-runtime/​tests/​global_constraints_test.yaml Enables the operator for existing assertions.
charts/​gitops-runtime/​tests/​gitops-operator-disabled_test.yaml Tests default resource suppression.
charts/​gitops-runtime/​tests/​gitops-operator_test.yaml Explicitly enables operator tests.
charts/​gitops-runtime/​tests/​gitops-controller-misc_test.yaml Explicitly enables controller tests.
charts/​gitops-runtime/​tests/​external_argocd_test.yaml Preserves operator coverage with external Argo CD.
charts/​gitops-runtime/​tests/​custom-ca_test.yaml Preserves operator custom-CA coverage.
charts/​gitops-runtime/​README.md.gotmpl Adds upgrade and EOL guidance.
charts/​gitops-runtime/​README.md Updates generated release documentation.
charts/​gitops-runtime/​Chart.yaml Updates release annotations but has inconsistent chart metadata.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

description: A Helm chart for Codefresh gitops runtime
name: gitops-runtime
version: 0.31.3
version: 0.31.4
matchLabels:
app: cap-app-proxy

# gitops-operator is disabled by default (End-of-Life).
> Deleting a CRD deletes all custom resources of that kind in the cluster.
> To keep the CRDs and their resources, set `gitops-operator.crds.keep: true` in your **currently installed** release (run `helm upgrade` with it first), and only then upgrade to 0.32.x.

If you still rely on the GitOps operator(you use restricted-git-sources with your runtime), enable it explicitly when upgrading:
> Deleting a CRD deletes all custom resources of that kind in the cluster.
> To keep the CRDs and their resources, set `gitops-operator.crds.keep: true` in your **currently installed** release (run `helm upgrade` with it first), and only then upgrade to 0.32.x.

If you still rely on the GitOps operator(you use restricted-git-sources with your runtime), enable it explicitly when upgrading:

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

stable pr into a stable release branch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants