ci(installer): cover all greenfield execution arms
ci/woodpecker/pr/ci Pipeline failed
ci/woodpecker/pr/greenfield-install Pipeline was successful

This commit is contained in:
be-coder-05
2026-08-06 03:14:19 -05:00
parent f33bd0da96
commit df705828a4
11 changed files with 427 additions and 228 deletions
+42 -10
View File
@@ -11,8 +11,12 @@ steps:
commands:
- |
coverage_run="${CI_PIPELINE_NUMBER}-${CI_WORKFLOW_NUMBER}"
bash tools/verify-greenfield-case-coverage.sh init \
tools/fixtures/greenfield-expected-red.tsv .greenfield-case-state \
coverage_root=.mosaic-test-work/greenfield-execution-coverage
bash tools/verify-greenfield-execution-coverage.sh init cases \
tools/fixtures/greenfield-expected-red.tsv "$coverage_root" \
"$coverage_run"
bash tools/verify-greenfield-execution-coverage.sh init arms \
tools/fixtures/greenfield-expected-arms.txt "$coverage_root" \
"$coverage_run"
greenfield-git-present:
@@ -31,9 +35,13 @@ steps:
bash tools/verify-greenfield-expected-red.sh \
next-git-present /tmp/greenfield-git-present.log "$fixture_status"
coverage_run="${CI_PIPELINE_NUMBER}-${CI_WORKFLOW_NUMBER}"
bash tools/verify-greenfield-case-coverage.sh mark \
tools/fixtures/greenfield-expected-red.tsv .greenfield-case-state \
coverage_root=.mosaic-test-work/greenfield-execution-coverage
bash tools/verify-greenfield-execution-coverage.sh mark cases \
tools/fixtures/greenfield-expected-red.tsv "$coverage_root" \
"$coverage_run" next-git-present
bash tools/verify-greenfield-execution-coverage.sh mark arms \
tools/fixtures/greenfield-expected-arms.txt "$coverage_root" \
"$coverage_run" greenfield-git-present
greenfield-main-git-present:
image: node:22-bookworm-slim
@@ -51,9 +59,13 @@ steps:
bash tools/verify-greenfield-expected-red.sh \
main-git-present /tmp/greenfield-main-git-present.log "$fixture_status"
coverage_run="${CI_PIPELINE_NUMBER}-${CI_WORKFLOW_NUMBER}"
bash tools/verify-greenfield-case-coverage.sh mark \
tools/fixtures/greenfield-expected-red.tsv .greenfield-case-state \
coverage_root=.mosaic-test-work/greenfield-execution-coverage
bash tools/verify-greenfield-execution-coverage.sh mark cases \
tools/fixtures/greenfield-expected-red.tsv "$coverage_root" \
"$coverage_run" main-git-present
bash tools/verify-greenfield-execution-coverage.sh mark arms \
tools/fixtures/greenfield-expected-arms.txt "$coverage_root" \
"$coverage_run" greenfield-main-git-present
greenfield-remote-installer-contract:
image: node:22-bookworm-slim
@@ -76,6 +88,11 @@ steps:
cat /tmp/greenfield-remote.log
bash tools/verify-greenfield-expected-red.sh \
next-git-present /tmp/greenfield-remote.log "$fixture_status"
coverage_run="${CI_PIPELINE_NUMBER}-${CI_WORKFLOW_NUMBER}"
coverage_root=.mosaic-test-work/greenfield-execution-coverage
bash tools/verify-greenfield-execution-coverage.sh mark arms \
tools/fixtures/greenfield-expected-arms.txt "$coverage_root" \
"$coverage_run" greenfield-remote-installer-contract
greenfield-git-absent:
image: node:22-bookworm-slim
@@ -93,9 +110,13 @@ steps:
bash tools/verify-greenfield-expected-red.sh \
next-git-absent /tmp/greenfield-git-absent.log "$fixture_status"
coverage_run="${CI_PIPELINE_NUMBER}-${CI_WORKFLOW_NUMBER}"
bash tools/verify-greenfield-case-coverage.sh mark \
tools/fixtures/greenfield-expected-red.tsv .greenfield-case-state \
coverage_root=.mosaic-test-work/greenfield-execution-coverage
bash tools/verify-greenfield-execution-coverage.sh mark cases \
tools/fixtures/greenfield-expected-red.tsv "$coverage_root" \
"$coverage_run" next-git-absent
bash tools/verify-greenfield-execution-coverage.sh mark arms \
tools/fixtures/greenfield-expected-arms.txt "$coverage_root" \
"$coverage_run" greenfield-git-absent
greenfield-case-denominator:
image: node:22-bookworm-slim
@@ -110,6 +131,17 @@ steps:
commands:
- |
coverage_run="${CI_PIPELINE_NUMBER}-${CI_WORKFLOW_NUMBER}"
bash tools/verify-greenfield-case-coverage.sh check \
tools/fixtures/greenfield-expected-red.tsv .greenfield-case-state \
coverage_root=.mosaic-test-work/greenfield-execution-coverage
set +e
bash tools/verify-greenfield-execution-coverage.sh check cases \
tools/fixtures/greenfield-expected-red.tsv "$coverage_root" \
"$coverage_run"
cases_status=$?
bash tools/verify-greenfield-execution-coverage.sh check arms \
tools/fixtures/greenfield-expected-arms.txt "$coverage_root" \
"$coverage_run"
arms_status=$?
set -e
if [ "$cases_status" -ne 0 ] || [ "$arms_status" -ne 0 ]; then
exit 1
fi