-
Story
-
Resolution: Done
-
Major
-
None
Summary
Automate Global Hub release configuration updates across 6 repositories using Claude Code, reducing manual effort by >90%.
Problem
Current release process requires manual updates across 6 repositories:
- multicluster-global-hub, openshift/release, operator-bundle, operator-catalog, glo-grafana, postgres_exporter
- Updates include: prow configs, Konflux pipelines, Tekton configurations, image versions, OCP lifecycle management
- Process is time-consuming, error-prone, and requires deep domain knowledge
Solution
Create Claude Code automation skill that handles:
Repository Updates:
1. multicluster-global-hub - .tekton/ configs, Containerfile versions, release branches
2. openshift/release - CI configs, presubmit/postsubmit jobs
3. operator-bundle - Image mirror sets, Tekton pipelines, bundle labels
4. operator-catalog - OCP version lifecycle (add new, remove old)
5. glo-grafana - Release branches, Tekton pipelines
6. postgres_exporter - Release branches, Tekton pipelines
Features:
- Two modes: CUT (direct push) / UPDATE (PRs)
- Automatic version calculation (ACM → Global Hub → OCP)
- Cross-platform support (macOS, Linux)
- Interactive & batch execution
- Progress tracking & error handling
Output per Release:
- All configurations updated automatically
Implementation: https://github.com/stolostron/multicluster-global-hub/pull/2082