
openshift / release-tests
★ 9A skill package that teaches your agent 2 capabilities — every one documented and browsable below, no GitHub required · by openshift.
Each skill below is one capability this package teaches your agent. Install the whole package, or open a skill to install just that one.
OpenShift platform and Kubernetes expert with deep knowledge of cluster architecture, operators, networking, storage, troubleshooting, and CI/CD pipelines. Use…
7 files — installable on its own
OpenShift z-stream release workflow and orchestration expert. Use when discussing release tasks, build promotion, test analysis, advisory workflows, or any…
2 files — installable on its own
ERT (Errata Reliability Team)
ERT makes QE tasks of z-stream releases more efficient by improving test coverage and automating processes. This frees up release leaders, managers, and component teams from repetitive z-stream release tasks.
Features
- Automates interactions with multiple systems (Errata, Jira, Google Docs, Slack, Jenkins)
- Provides Prow job execution capabilities
- Comprehensive testing framework
- CLI interface for common release tasks
Tools
OAR (Openshift Automatic Release)
The OAR tool provides CLI commands for:
- Advisory management (create, update, check status)
- Bug tracking and management
- Test report generation
- Image consistency and signing checks
- Notification handling
- Integration with Jenkins for CI/CD
Prow Jobs
The QE job controller system handles:
- Running and monitoring Prow jobs via Gangway
- Artifact collection and analysis
- Test result processing
- Job selection and filtering
Installation
- Clone this repository:
git clone https://github.com/openshift/release-tests.git
cd release-tests- Install dependencies:
pip3 install -e .Command Samples
Here are some common OAR command examples:
# Create test report
oar -r [release] create-test-report
# Change advisory status
oar -r [release] change-advisory-status
# Update bug list and notify the QA Contact
oar -r [release] update-bug-list
# Update bug list without sending notifications
oar -r [release] update-bug-list --no-notify
# Enable debug logging (global option -v comes before -r)
oar -v -r [release] update-bug-list
...More details can be found in oar/README.md
Prow job command examples:
# Run specific Prow job
job run [job_name] --payload $image_pullspec
# Check job results
job get_results [job_id]
# Start job controller
jobctl start-controller -r [release] --nightly --arch [amd64|arm64|multi|ppc64le|s390x]
# Start test results aggregator
jobctl start-aggregator --arch [amd64|arm64|multi|ppc64le|s390x]License
This project is licensed under the terms of the LICENSE file.
Install the whole package (2 skills):
npx skills add https://github.com/openshift/release-testsOr install a single skill:
npx skills add https://github.com/openshift/release-tests --skill <name>Pick the skill name from the Skills tab — each entry there installs independently.