Merge pull request 'fix(build): clear a killed boot test's container and volume first' (#16) from fix/worker-finish-job-on-stop into main
Builder image / publish (push) Successful in 21s
Validate game templates / validate (push) Successful in 24s
Validate game templates / boot-test (push) Skipped
Validate game templates / publish (push) Skipped

Reviewed-on: #16
This commit was merged in pull request #16.
This commit is contained in:
openhands committed 2026-10-25 22:33:31 +00:00
commit ef4d72621d
1 file changed
+4
+4
View File
@@ -236,6 +236,10 @@ func bootCheck(gamesDir, id, agentImage string, wantOutside bool) (problems, ver
if err != nil { if err != nil {
return nil, nil, err return nil, nil, err
} }
// A boot test that was killed (worker restarted mid-build) leaves its container and volume behind,
// and the next deploy under the same name would trip over them
runCmd("docker", "rm", "-f", "boottest-"+id)
runCmd("docker", "volume", "rm", "-f", "boottest-"+id+"-data")
payloadCmd := exec.Command(self, "boottest-payload", "-games", gamesDir, id) payloadCmd := exec.Command(self, "boottest-payload", "-games", gamesDir, id)
var stderr bytes.Buffer var stderr bytes.Buffer
payloadCmd.Stderr = &stderr payloadCmd.Stderr = &stderr