Skip to content

[codex] Support PDB and rollout strategy in chart#11

Merged
vigneshrajsb merged 3 commits into
mainfrom
codex/g2k-pdb-rollout-strategy
Apr 25, 2026
Merged

[codex] Support PDB and rollout strategy in chart#11
vigneshrajsb merged 3 commits into
mainfrom
codex/g2k-pdb-rollout-strategy

Conversation

@vigneshrajsb

@vigneshrajsb vigneshrajsb commented Apr 25, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Add optional strategy rendering for g2krelay and each named g2krepeater Deployment.
  • Add optional PodDisruptionBudget templates for g2krelay and each named g2krepeater instance.
  • Remove legacy single g2krepeater values compatibility; use the g2krepeaters map only.
  • Document the new values and add helm-unittest coverage for Deployment strategy and PDB rendering.
  • Bump chart version to 0.8.0 and update README install examples.

Publishing

The chart is published by .github/workflows/helm-release.yml. After this PR merges to main, changes under helm/chart/** trigger the workflow, which packages helm/chart and runs:

helm push g2k-0.8.0.tgz oci://ghcr.io/vmelikyan

That publishes the chart at oci://ghcr.io/vmelikyan/g2k --version 0.8.0. Docker images are separate and only publish from the release workflow when a GitHub Release is published.

Validation

  • helm lint helm/chart --set g2krelay.envVars.WEBHOOK_SECRET=test
  • helm unittest helm/chart
  • env GOCACHE=/tmp/gocache-g2k-repeater go test ./... from g2krepeater/
  • env GOCACHE=/tmp/gocache-g2k-relay go test ./... from g2krelay/

@vigneshrajsb
vigneshrajsb marked this pull request as ready for review April 25, 2026 21:38
@vigneshrajsb
vigneshrajsb merged commit 7eb2034 into main Apr 25, 2026
1 check passed
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