mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-16 15:11:39 +00:00
ci(performance): accept optional Kova cleanup evidence (#105292)
This commit is contained in:
committed by
GitHub
parent
71a10846df
commit
eb2669cefd
4
.github/workflows/openclaw-performance.yml
vendored
4
.github/workflows/openclaw-performance.yml
vendored
@@ -50,7 +50,7 @@ on:
|
||||
kova_ref:
|
||||
description: openclaw/Kova Git ref to install
|
||||
required: false
|
||||
default: 4dde6b6022d94058abced883343de7ee8ce69917
|
||||
default: 61dad0a08f5eee7c632fb104c15f9b0bb8df7987
|
||||
type: string
|
||||
dispatch_id:
|
||||
description: Optional parent workflow dispatch identifier
|
||||
@@ -153,7 +153,7 @@ jobs:
|
||||
include_filters: "scenario:agent-cold-warm-message"
|
||||
expected_release_entries: "agent-cold-warm-message:mock-openai-provider"
|
||||
env:
|
||||
KOVA_REF: ${{ inputs.kova_ref || '4dde6b6022d94058abced883343de7ee8ce69917' }}
|
||||
KOVA_REF: ${{ inputs.kova_ref || '61dad0a08f5eee7c632fb104c15f9b0bb8df7987' }}
|
||||
KOVA_HOME: ${{ github.workspace }}/.artifacts/kova/home/${{ matrix.lane }}
|
||||
PERFORMANCE_HELPER_DIR: ${{ github.workspace }}/.artifacts/performance-workflow
|
||||
REPORT_DIR: ${{ github.workspace }}/.artifacts/kova/reports/${{ matrix.lane }}
|
||||
|
||||
@@ -132,6 +132,7 @@ Skills own workflows; root owns hard policy and routing.
|
||||
- Use `$openclaw-testing` for test/CI choice and `$crabbox` for remote/full/E2E proof.
|
||||
- At task start, if code changes, tests, builds, typechecks, lint fan-out, Docker, packaging, E2E, or live proof are likely, classify source trust and immediately pre-warm the safe Crabbox backend in a background command session. Trusted maintainer code defaults to Blacksmith Testbox; untrusted contributor/fork code uses secretless fork CI or sanitized direct AWS Crabbox under the rule above. Continue inspection/editing while it hydrates; sync the current checkout for every run, reuse the lease, then stop it before handoff.
|
||||
- Warm Testbox from the task checkout; ownership is checkout-path scoped; `--reclaim` only for intentional transfer.
|
||||
- Testbox `--reclaim` does not retarget the remote checkout; never cross repos.
|
||||
- Base/head changed: stop and rewarm Testbox; never override stale lease checks.
|
||||
- Compound Testbox commands: `bash -lc`, never `sh -lc`; job env uses Bash `declare`.
|
||||
- Testbox cleanup: `blacksmith testbox stop --id <tbx_id>`; id is not positional.
|
||||
|
||||
@@ -83,7 +83,7 @@ describe("OpenClaw performance workflow", () => {
|
||||
|
||||
it("pins the Kova evaluator with release validation contracts", () => {
|
||||
const workflow = readFileSync(WORKFLOW, "utf8");
|
||||
const kovaRef = "4dde6b6022d94058abced883343de7ee8ce69917";
|
||||
const kovaRef = "61dad0a08f5eee7c632fb104c15f9b0bb8df7987";
|
||||
const install = findStep("Install OCM and Kova");
|
||||
const installRun = install.run ?? "";
|
||||
|
||||
|
||||
Reference in New Issue
Block a user