What problem does it solve?
This Skill automates the complete end-to-end workflow for cutting a Multicluster Global Hub release across six repositories, including release branch management, OpenShift CI configuration, catalog and bundle updates, and PR creation. It orchestrates a complex, multi-repo release with explicit release branch control to save time and reduce operational complexity.
Core Features & Use Cases
- End-to-end release orchestration: Coordinates release tasks across main, CI, bundle, catalog, grafana, and postgres-exporter repositories.
- Two operating modes: CREATE_BRANCHES=true creates new release branches; UPDATE mode (default) updates via PRs.
- ** Tekton and CI configuration automation**: Generates and updates .tekton/ pipelines, CI configs, and related assets for new releases.
- PR lifecycle automation: Creates or updates PRs to upstream/main and per-release branches to propagate changes.
- Version mapping & asset updates: Applies ACM to Global Hub mappings, image tags, and related metadata across repos.
Quick Start
- To cut a new release: set RELEASE_BRANCH (e.g., release-2.17) and run the orchestration for all repos:
RELEASE_BRANCH=release-2.17 ./scripts/cut-release.sh all
- To create new release branches: CREATE_BRANCHES=true RELEASE_BRANCH=release-2.18 ./scripts/cut-release.sh all