Proposal: Automated Release Qualification for Oxia #941
Closed
mattisonchao
started this conversation in
Proposal
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Overview
This proposal describes how the okk verification system automates release qualification for Oxia. When an RC tag is pushed, the agent runs a full verification pipeline and produces a verdict — no human involvement during testing.
Related: Continuous Verification Pipeline
RC Flow
Tag Convention
The agent reacts to specific tag patterns:
v*.*.*-rc*v*.*.*(no rc)RC Tracking Issue
When an RC verification starts, the agent creates a dedicated tracking issue:
All progress is posted as comments on this issue:
Failure Scenario
If an invariant is violated, the agent reports immediately and aborts:
The developer fixes the issue, pushes
v0.5.0-rc2, and the agent starts a fresh verification.Retry and Resume
-rc2) pushed@okk-agent skip-to-soak@okk-agent abortGitHub Release Draft
When the verdict is APPROVED, the agent creates a release draft:
The human reviews the draft, adds release notes, and publishes. The agent never publishes a release — that's always a human decision.
CI/CD Integration
The RC verification can also be triggered from GitHub Actions:
No CI job runs the actual verification — the agent does. CI just ensures the event is visible.
Implementation
v*-rc*tags via GitHub webhook/pollingBeta Was this translation helpful? Give feedback.
All reactions