# C1 detector gate. The fixture itself is intentionally RED; CI is green only # when its exact phase verdicts/reasons match the versioned expected-RED manifest. when: - event: [pull_request, manual] - event: push branch: [next, main] steps: greenfield-git-present: image: node:22-bookworm-slim commands: - | set +e MOSAIC_GREENFIELD_CONTAINER=1 \ bash tools/e2e-install-test.sh --lane next --source checkout --git present \ > /tmp/greenfield-git-present.log 2>&1 fixture_status=$? set -e cat /tmp/greenfield-git-present.log bash tools/verify-greenfield-expected-red.sh \ next-git-present /tmp/greenfield-git-present.log "$fixture_status" greenfield-main-git-present: image: node:22-bookworm-slim commands: - | set +e MOSAIC_GREENFIELD_CONTAINER=1 \ bash tools/e2e-install-test.sh --lane main --source checkout --git present \ > /tmp/greenfield-main-git-present.log 2>&1 fixture_status=$? set -e cat /tmp/greenfield-main-git-present.log bash tools/verify-greenfield-expected-red.sh \ main-git-present /tmp/greenfield-main-git-present.log "$fixture_status" greenfield-git-absent: image: node:22-bookworm-slim commands: - | set +e MOSAIC_GREENFIELD_CONTAINER=1 \ bash tools/e2e-install-test.sh --lane next --source checkout --git absent \ > /tmp/greenfield-git-absent.log 2>&1 fixture_status=$? set -e cat /tmp/greenfield-git-absent.log bash tools/verify-greenfield-expected-red.sh \ next-git-absent /tmp/greenfield-git-absent.log "$fixture_status"