forked from iOfficeAI/AionUi
-
Notifications
You must be signed in to change notification settings - Fork 0
Release workflow: auto-retry cannot rerun its active parent run #677
Copy link
Copy link
Open
Labels
area:releasePackaging, signing, updater, rollbackPackaging, signing, updater, rollbackblockedCannot proceed without an external dependency or decisionCannot proceed without an external dependency or decisionbugSomething isn't workingSomething isn't workingevaosevaOS public beta R&D workevaOS public beta R&D workkind:integrationIntegration implementation issueIntegration implementation issuepublic-betaBlocks or contributes to the public beta gateBlocks or contributes to the public beta gateready-for-agentIssue has enough handoff detail for an agent to startIssue has enough handoff detail for an agent to startrelease-train:runtime-reliabilityCross-version Workbench/runtime reliability release trainCross-version Workbench/runtime reliability release train
Description
Metadata
Metadata
Assignees
Labels
area:releasePackaging, signing, updater, rollbackPackaging, signing, updater, rollbackblockedCannot proceed without an external dependency or decisionCannot proceed without an external dependency or decisionbugSomething isn't workingSomething isn't workingevaosevaOS public beta R&D workevaOS public beta R&D workkind:integrationIntegration implementation issueIntegration implementation issuepublic-betaBlocks or contributes to the public beta gateBlocks or contributes to the public beta gateready-for-agentIssue has enough handoff detail for an agent to startIssue has enough handoff detail for an agent to startrelease-train:runtime-reliabilityCross-version Workbench/runtime reliability release trainCross-version Workbench/runtime reliability release train
Summary
The
Auto Retry on Build Failurejob in.github/workflows/build-and-release.ymlcannot rerun its own workflow run while that same job is still active.Observed on the first v2.1.33 release attempt:
Root cause
The job calls the Actions
rerunendpoint for${{ github.run_id }}from inside that same still-active run. GitHub does not allow a run to be rerun until it has completed. The job itself prevents completion until after the API call, so the design cannot succeed.Expected behavior
Release retries must be bounded and auditable without creating an infinite dispatch loop. Acceptable outcomes include:
workflow_runcompletion, with an exact run-attempt/input guard.The replacement must preserve manual-only beta release acknowledgement, exact target-platform inputs, immutable ref evidence, and no tag/release creation after a failed build.
Proof boundary
This defect did not cause the v2.1.33 build failure. The first build failed deterministically in the Python runtime inventory gate and is addressed by #676. This issue tracks the separate fact that the advertised automatic recovery path did not run.
Parent tracker: #623.