Loading
fix(review-molecule): persist lifecycle state without runner cache
Plan
- Persist
.moleculelifecycle state as a private, short-lived start-job artifact while retaining the cache as an optimization. - Download that artifact through the stop job’s existing
needsedge and cover the rendered contract. - Document cache-independent cleanup and validate the exact merge-request pipeline.
Acceptance criteria
- A stop job receives the matching
.moleculestate when shared runner cache is unavailable. - Direct lifecycle-artifact downloads are disabled and
.ansible/galaxy_tokenis excluded. - Existing scenario-isolation and failed-start cleanup tests pass locally.
- The exact-head pipeline succeeds, including the review-molecule example lifecycle.
Local validation
bash scripts/tests/review-molecule-artifact-handoff.ci-test.shbash scripts/tests/review-molecule-failed-start.ci-test.shbash scripts/tests/molecule-scenario-state.ci-test.shglab ci lint .gitlab-ci.ymlgit diff --check
Closes #359 (closed)
Blocks xrow-public/infrastructure#56 and infrastructure!59 (closed).
Edited by Eugene Harold Krabs