Add perf-gate baseline seeding workflow - #4
Merged
Conversation
Register the manual performance regression gate baseline seeding workflow on develop so it can be dispatched. GitHub only exposes a workflow_dispatch "Run workflow" control when the workflow file exists on the default branch, so the workflow must live here even though the rest of the perf gate does not. The workflow is manual only (no automatic push or pull_request triggers) and is dispatched against the perf gate POC branch, where the seeding orchestrator and the rest of the gate tooling live. It re-runs the benchmark at historical commits of one or more branches, tags each sample with its real commit and target branch, and appends the results to the perf-baselines branch. This is added now to unblock collecting baseline seed data for the gate.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Why this is being made now
GitHub only exposes the "Run workflow" control for a workflow_dispatch workflow when the workflow file exists on the default branch (develop). The perf gate POC is now ready to collect real baseline seed data, so the seeding step needs to be dispatchable. This PR registers the manual workflow on develop purely to unblock that.
No other gate code is added here. The gate tooling still lives on the POC branch, and the workflow is intended to be dispatched against that branch (you select it under "Use workflow from"), so the run uses that branch's checkout for the orchestrator and the prebuilt CI image.
What it does when run
Safety and scope
Test plan