Help us improve
Share bugs, ideas, or general feedback.
From rhdh
Manages Prow CI job configurations for RHDH in openshift/release: list/generate OCP test entries, cluster pools, K8s platform tests, analyze coverage, commission/decommission release branches.
npx claudepluginhub redhat-developer/rhdh-skill --plugin rhdhHow this skill is triggered — by the user, by Claude, or both
Slash command
/rhdh:prowThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Manage Prow CI job configurations for RHDH in the `openshift/release` repository.
references/release-branch-config.mdscripts/analyze_coverage.pyscripts/generate_cluster_pool.pyscripts/generate_test_entry.pyscripts/list_aks_jobs.pyscripts/list_cluster_pools.pyscripts/list_eks_jobs.pyscripts/list_gke_jobs.pyscripts/list_ocp_test_configs.pyscripts/rhdh_prow/__init__.pyscripts/rhdh_prow/k8s_configs.pyscripts/rhdh_prow/repo.pyscripts/rhdh_prow/utils.pyscripts/rhdh_prow/yaml.pyworkflows/commission-release.mdworkflows/decommission-release.mdworkflows/k8s-jobs.mdworkflows/ocp-coverage.mdworkflows/ocp-jobs.mdworkflows/ocp-pools.mdTriggers RHDH nightly ProwJobs on demand via the OpenShift CI Gangway REST API. Supports rhdh and rhdh-plugin-export-overlays repos with job selection, image overrides, and fork support.
Provides GitHub Actions patterns for CI/CD pipelines, release automation with semantic-release, changesets, goreleaser, and testing strategies including matrix, cache, secrets, and reusable workflows.
Provides expert guidance on Kubernetes, OpenShift, and OLM: debugging resources like pods/deployments, operator development/troubleshooting, manifest/CRD reviews, and cluster investigations.
Share bugs, ideas, or general feedback.
Manage Prow CI job configurations for RHDH in the openshift/release repository.
openshift/release checkout"Branch" refers to the RHDH product branch encoded in the config filename (e.g., main, release-1.8), NOT a git branch in openshift/release. All CI config files live on the main git branch.
What CI management task do you need?
| Query matches | Workflow |
|---|---|
| "OCP test", "OCP job", "e2e-ocp", "add OCP version", "new OCP test" | workflows/ocp-jobs.md |
| "cluster pool", "ClusterPool", "Hive pool" | workflows/ocp-pools.md |
| "coverage", "gap analysis", "what OCP versions are missing" | workflows/ocp-coverage.md |
| "AKS test", "EKS test", "GKE test", "K8s platform jobs" | workflows/k8s-jobs.md |
| "commission", "new release branch", "create release branch CI", "onboard release", "add release branch" | workflows/commission-release.md |
| "decommission", "EOL release", "remove release branch", "clean up old release" | workflows/decommission-release.md |
After reading the workflow, follow it exactly.
All listing scripts support --repo-dir to override the openshift/release location and work in both local and remote (GitHub API) modes.
| Script | Purpose |
|---|---|
scripts/list_ocp_test_configs.py | List OCP test entries per branch |
scripts/generate_test_entry.py | Generate a new OCP test entry YAML block |
scripts/list_cluster_pools.py | List RHDH Hive ClusterPool configurations |
scripts/generate_cluster_pool.py | Generate a new ClusterPool YAML file |
scripts/analyze_coverage.py | Cross-reference coverage against lifecycle data |
scripts/list_aks_jobs.py | List AKS test entries |
scripts/list_eks_jobs.py | List EKS test entries |
scripts/list_gke_jobs.py | List GKE test entries |
Always run make update after modifying CI config files:
make update
This regenerates Prow job configs in ci-operator/jobs/ and zz_generated_metadata sections.
lifecycle: Provides repo resolution, YAML I/O, and lifecycle data.
The rhdh_prow package delegates to rhdh_lifecycle for shared utilities.