Skip to content

ci: let the docker integration lane fail the build - #1161

Open
doublewhy wants to merge 1 commit into
devfrom
fix/ci-docker-lane-gates
Open

ci: let the docker integration lane fail the build#1161
doublewhy wants to merge 1 commit into
devfrom
fix/ci-docker-lane-gates

Conversation

@doublewhy

Copy link
Copy Markdown

Plain-language summary

  • Problem: integration-docker ran with continue-on-error: true, so a genuine failure in the container integration session never failed the build — even though GitHub-hosted runners always have docker. The reference OCI driver's real container IO (_default_runner, deliberately excluded from hermetic coverage) was exercised only by a lane that could not gate: a closed blind spot around the only code that touches a real runtime.
  • Fix: Remove the blanket pass. The existing runtime probe still skips the session on runners without a container runtime (forks/constrained runners stay green); where a runtime exists, a failing session now fails CI.

Verification

  • Behavioral change is CI-only; the docker session itself is unchanged and green on recent dev runs. This PR's own integration-docker check demonstrates the gating path live.

🤖 Generated with Claude Code

The integration-docker job carried continue-on-error: true, so a real
failure in the container integration session never failed CI even
though every GitHub-hosted runner has a docker runtime -- the reference
OCI driver's real container IO was exercised by a lane that could not
gate. Remove the blanket pass; the existing runtime probe still skips
the session cleanly on runners without a container runtime.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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