Skip to content

chore(deploy): retire Helm chart + Helm-based GHA workflows#62

Merged
themightychris merged 1 commit into
mainfrom
chore/retire-helm
May 18, 2026
Merged

chore(deploy): retire Helm chart + Helm-based GHA workflows#62
themightychris merged 1 commit into
mainfrom
chore/retire-helm

Conversation

@themightychris
Copy link
Copy Markdown
Member

Summary

GitOps via cfp-sandbox-cluster + this repo's Kustomize manifests at deploy/kustomize/ are now the canonical deploy path. The Helm chart and the two Helm-driving GHA workflows are dead weight; delete them and update the docs that reference them.

Closes the cleanup half of the Helm→Kustomize migration that landed in #60 (spec) and #61 (impl).

Diff overview

  • Deleted: deploy/charts/codeforphilly/ (chart + 3 values files), .github/workflows/deploy-{staging,production}.yml
  • Rewritten: docs/operations/deploy.md (preserves boot sequence, probes, env var reference, bucket reqs, rollback semantics — drops Helm install/upgrade/values sections)
  • Touch-ups: docs/operations/{runbook,secrets,monitoring,cutover}.md — replace helm history|rollback|upgrade with GitOps deploy-PR revert + kubectl set image hotfix; reword references to the Helm chart in favor of the kustomize manifests + GitOps cluster repo.

plans/deploy.md is left untouched per the plans protocol (frozen at status: done).

Test plan

🤖 Generated with Claude Code

GitOps via cfp-sandbox-cluster + the local Kustomize manifests at
deploy/kustomize/ are now the canonical deploy path. The Helm chart and
the two Helm-driving workflows are dead weight.

- Delete deploy/charts/codeforphilly/ (entire chart + values files)
- Delete .github/workflows/deploy-{staging,production}.yml
- Rewrite docs/operations/deploy.md to describe the Kustomize+GitOps flow
  (preserving boot sequence, probes, env var reference, bucket reqs,
  rollback semantics). The Helm-specific install/upgrade/values sections
  are gone.
- runbook.md: replace `helm history/rollback/upgrade` recovery commands
  with GitOps deploy-PR revert + `kubectl set image` hotfix; reword the
  CFP_DATA_REMOTE boot-failure row to point at the SealedSecret.
- secrets.md: update the "where they live in the cluster" section to
  describe SealedSecrets in the cluster repo; drop the trailing
  helm-install example.
- monitoring.md, cutover.md: small touch-ups removing Helm references.

plans/deploy.md is left untouched per the plans protocol (frozen at
status: done).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@themightychris themightychris merged commit a6c1fb9 into main May 18, 2026
1 check passed
@themightychris themightychris deleted the chore/retire-helm branch May 18, 2026 23:20
themightychris added a commit that referenced this pull request May 18, 2026
…l-docs

docs(ops): operational doc updates that were dropped from #62
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant