What problem does it solve?
Testing changes to the hypershift-operator requires deploying a custom-built container image to a live cluster, and manually managing tags, builds, and pushes across iterations is repetitive and error-prone.
Core Features & Use Cases
- Custom Image Builds: Builds the hypershift-operator image from the main Dockerfile, including the hypershift CLI, hypershift-operator, karpenter-operator, and hcp binaries.
- Tagging Strategies: Generates unique image tags from branch names, commit hashes, or descriptive iteration labels.
- Iteration Workflow: Supports a tight loop of code change, image build/push, HyperShift reinstall, and e2e validation.
- Use Case: After modifying code in
hypershift-operator/, build and push an image tagged fix-1, reinstall HyperShift with it, run e2e tests, and repeat with incremented tags until tests pass.
Quick Start
Build and push a hypershift-operator image tagged with my current branch name so I can test my operator changes on a live cluster.