Skip to content

contrib/aws: run cluster cleanup before reporting in post_build_actions - #12829

Open
nmazzilli3 wants to merge 1 commit into
ofiwg:mainfrom
nmazzilli3:fix-post-build-cleanup-order
Open

nmazzilli3 wants to merge 1 commit into
ofiwg:mainfrom
nmazzilli3:fix-post-build-cleanup-order

Conversation

@nmazzilli3

Copy link
Copy Markdown
Contributor

When a build is aborted (e.g. by a force-push over a running build), the junit step throws hudson.AbortException ('No test report files were found') which prevents the cluster cleanup code from ever executing, leaking manual clusters.

Fix by reordering post_build_actions() so that region cleanup runs first, wrapped in try/catch per-region so a single region failure cannot block the others. Reporting (junit, archiveArtifacts) moves after cleanup and uses allowEmptyResults / allowEmptyArchive so it cannot abort the post block. The cp of outputs also gets '|| true' to tolerate a missing source directory.

Bug replicated in PR-12743 Run 18 by staging a run and then force-pushing over it.

@nmazzilli3
nmazzilli3 force-pushed the fix-post-build-cleanup-order branch 2 times, most recently from ee4f93f to 02bf3e2 Compare September 13, 2026 22:45
When a build is aborted (e.g. by a force-push over a running build),
the junit step throws hudson.AbortException ('No test report files were
found') which prevents the cluster cleanup code from ever executing,
leaking manual clusters.

Fix by reordering post_build_actions() so that region cleanup runs
first, wrapped in try/catch per-region so a single region failure
cannot block the others. Reporting (junit, archiveArtifacts) moves
after cleanup and uses allowEmptyResults / allowEmptyArchive so it
cannot abort the post block. The cp of outputs also gets '|| true'
to tolerate a missing source directory.

Bug replicated in PR-12743 Run 18 by staging a run and then
force-pushing over it.

Signed-off-by: Nick Mazzilli <nmazzill@amazon.com>
@nmazzilli3
nmazzilli3 force-pushed the fix-post-build-cleanup-order branch from 02bf3e2 to e572aa4 Compare September 13, 2026 23:06
@nmazzilli3
nmazzilli3 requested a review from a-szegel September 14, 2026 19:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant