mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 10:30:44 +00:00
ci: fold parity into QA release validation (#74622)
Summary: - The PR deletes the standalone `Parity gate` workflow, renames QA parity wording from gate to lane, routes docs toward QA/release validation, and adjusts the Docker E2E boundary guard for package-backed live lanes. - Reproducibility: not applicable. as a CI/docs refactor. The high-confidence review path is static comparison of the repaired PR diff against current workflow/docs code plus exact-head check status. ClawSweeper fixups: - Included follow-up commit: ci: fold parity into QA release validation - Ran the ClawSweeper repair loop before final review. Validation: - ClawSweeper review passed for head3482654058. - Required merge gates passed before the squash merge. Prepared head SHA:3482654058Review: https://github.com/openclaw/openclaw/pull/74622#issuecomment-4359168336 Co-authored-by: Vincent Koc <vincentkoc@ieee.org> Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
This commit is contained in:
@@ -58,6 +58,7 @@ function validateUniqueLanes(label, lanes) {
|
||||
}
|
||||
|
||||
function validateLane(label, lane) {
|
||||
const resources = laneResources(lane);
|
||||
if (!lane.name || typeof lane.name !== "string") {
|
||||
errors.push(`${label}: Docker E2E lane is missing a string name`);
|
||||
}
|
||||
@@ -70,7 +71,7 @@ function validateLane(label, lane) {
|
||||
`${label}: Docker E2E lane '${lane.name}' has invalid image kind '${lane.e2eImageKind}'`,
|
||||
);
|
||||
}
|
||||
if (lane.live && lane.e2eImageKind) {
|
||||
if (lane.live && lane.e2eImageKind && !resources.includes("npm")) {
|
||||
errors.push(`${label}: live Docker E2E lane '${lane.name}' must not require a package image`);
|
||||
}
|
||||
if (!lane.live && !lane.e2eImageKind) {
|
||||
@@ -79,7 +80,7 @@ function validateLane(label, lane) {
|
||||
if (laneWeight(lane) < 1) {
|
||||
errors.push(`${label}: Docker E2E lane '${lane.name}' must have positive weight`);
|
||||
}
|
||||
if (!laneResources(lane).includes("docker")) {
|
||||
if (!resources.includes("docker")) {
|
||||
errors.push(`${label}: Docker E2E lane '${lane.name}' must include the docker resource`);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user