50 lines
1.7 KiB
YAML
50 lines
1.7 KiB
YAML
# 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"
|