create-cpo-override
Interactively create CPO image overrides — resolves images, verifies fixes, edits overrides.yaml, and prepares a PR
Create a manual PipelineRun to test tag pipeline changes before merging.
Claude Code
$ npx -y skills add openshift/hypershift --skill test-tag-pipeline --agent claude-code
Codex
$ npx skills add openshift/hypershift --skill test-tag-pipeline -a codex -y
Cursor
$ npx skills add openshift/hypershift --skill test-tag-pipeline -a cursor -y
Gemini CLI
$ npx skills add openshift/hypershift --skill test-tag-pipeline -a gemini-cli -y
GitHub Copilot
$ npx skills add openshift/hypershift --skill test-tag-pipeline -a github-copilot -y
OpenCode
$ npx skills add openshift/hypershift --skill test-tag-pipeline -a opencode -y
Windsurf
$ npx skills add openshift/hypershift --skill test-tag-pipeline -a windsurf -y
name: test-tag-pipeline description: Create a manual PipelineRun to test tag pipeline changes before merging.
Create a manual PipelineRun to test tag pipeline changes before merging.
**Usage**: `/test-tag-pipeline <tag-name> [branch-spec]`
**Arguments**:
**What this does**: 1. Verifies you are logged into the Konflux instance 2. Gets the commit SHA that the tag points to 3. Fetches the tag pipeline definition from the specified branch/fork 4. Replaces template variables with actual values for the tag 5. Creates a manual PipelineRun that uses the updated pipeline to build the tag's commit 6. Outputs the PipelineRun name for monitoring
**Examples**:
# Test main branch pipeline with v0.1.69 tag /test-tag-pipeline v0.1.69 # Test PR branch pipeline with v0.1.69 tag /test-tag-pipeline v0.1.69 build-gomaxprocs-image # Test fork branch pipeline with v0.1.69 tag /test-tag-pipeline v0.1.69 celebdor:OCPBUGS-63194-part2
**Implementation**:
IMPORTANT: Execute the commands exactly as shown with only the arguments provided by the user. If no branch argument is specified, the template `{{args.1:-main}}` will correctly default to `main`. Do NOT substitute the current git branch or any other inferred values.
Step 1: Verify authentication to Konflux
oc whoami
If the authentication check fails, inform the user they need to log in first:
oc login --web https://api.stone-prd-rh01.pg1f.p1.openshiftapps.com:6443
Step 2: Create the PipelineRun
bash hack/tools/scripts/create-manual-tag-pipelinerun.sh {{args.0}} {{args.1:-main}}After the PipelineRun is created, extract the name from the output and construct the web UI URL:
Example: https://konflux-ui.apps.stone-prd-rh01.pg1f.p1.openshiftapps.com/ns/crt-redhat-acm-tenant/applications/hypershift-operator/pipelineruns/hypershift-operator-main-manual-v0.1.69-xxxxx
Display the full URL to the user so they can monitor progress in the web UI.
You can also monitor it from the CLI with:
# Watch the PipelineRun status oc get pipelinerun <name> -w
Step 3: After the PipelineRun completes successfully, create a Snapshot to trigger Enterprise Contract validation:
bash hack/tools/scripts/create-snapshot-from-pipelinerun.sh <pipelinerun-name>
After the Snapshot is created, extract the snapshot name from the output and get the EC PipelineRuns:
oc get pipelinerun -l appstudio.openshift.io/snapshot=<snapshot-name> -o name
For each EC PipelineRun, construct and display the web UI URL:
Example: https://konflux-ui.apps.stone-prd-rh01.pg1f.p1.openshiftapps.com/ns/crt-redhat-acm-tenant/applications/hypershift-operator/pipelineruns/hypershift-operator-enterprise-contract-xxxxx
Display the full URLs to the user so they can monitor EC validation in the web UI.
You can also monitor from the CLI with:
# Watch the snapshot status oc get snapshot <snapshot-name> -w # Check EC test results oc get pipelinerun -l appstudio.openshift.io/snapshot=<snapshot-name>
**Notes**:
HyperShift is a middleware for hosting OpenShift control planes at scale that solves for cost and time to provision, as well as portability cross cloud with strong separation of concerns between management and workloads.
Interactively create CPO image overrides — resolves images, verifies fixes, edits overrides.yaml, and prepares a PR
Provides systematic debugging approaches for HyperShift hosted-cluster issues. Auto-applies when debugging cluster problems,…
Build and push control-plane-operator container image. Auto-applies when testing CPO changes that require deploying to a live…
Build and push hypershift-operator container image. Auto-applies when testing HO changes that require deploying to a live cluster.
Create a HyperShift HostedCluster on AWS for development and testing, with optional custom CPO/HO images.
Destroy a HyperShift HostedCluster and all associated AWS infrastructure (VPC, IAM, Route53, etc.).
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.