feat: release workflow refactor#97
Conversation
|
💬 Discussion in Slack: #pr-review-kubernetes-operator-97-feat-release-workflow-refactor Posted by Review Police — reviews, comments, new commits, and CI failures will stream into this channel. |
|
| Filename | Overview |
|---|---|
| .github/workflows/validate-k8-operator-helm.yml | New PR-time validation workflow: checks Chart.yaml version format/bump, regenerates helm, and diffs output against committed chart. Trigger paths fixed — the file no longer includes itself. |
| .github/workflows/release_docker_k8_operator.yaml | Unified release workflow: docker push → helm test (reusable workflow) → helm publish. Deprecated set-output fixed, quote-stripping added to chart version check, permissions narrowed to contents:read. |
| .github/workflows/run-helm-chart-tests-secret-operator.yml | Added workflow_call trigger for reuse from release workflow, and a new ct install step with default permissions that runs before the existing CRD-pre-install + minimal-RBAC test sequence. |
| .github/workflows/release-k8-operator-helm.yml | Deleted — old standalone helm release workflow superseded by the unified release_docker_k8_operator.yaml. |
Reviews (2): Last reviewed commit: "Update release_docker_k8_operator.yaml" | Re-trigger Greptile
|
@greptile re-review my PR with my latest commits in mind, as they address your previous comments. also update the summary you posted earlier when you're done with the re-review |
Refactored the release workflow; it now works like this:
make helmwould generate. If there's a diff, it will fail.Steps to release a new operator release is now:
That's it, much simpler :-)