ci: verify isolated Docker news journeys before merging to main
CI / check (push) Successful in 4m23s
CI / deploy (push) Skipped
CI / publish-container (push) Skipped
CI / preflight (push) Successful in 1m36s

This commit is contained in:
Simo committed 2026-09-13 21:05:02 +02:00
1 parent 043c763484
commit 33a760ab6b
6 files changed
+274 -7

No files matched your search

+27
View File
@@ -0,0 +1,27 @@
# Test-only command boundaries; the real preflight shell and filesystem cleanup run.
git() {
echo "git $*" >> "$TEST_DIR/calls"
[ "$*" = "rev-parse HEAD" ] || return 91
if [ "$SCENARIO" = invalid-sha ]; then echo invalid; else echo "$TEST_SHA"; fi
}
pnpm() {
echo "pnpm $*" >> "$TEST_DIR/calls"
[ "$SCENARIO" != install-failure ]
}
docker() {
echo "docker $*" >> "$TEST_DIR/calls"
case "$1 $2" in
'build --network=host') [ "$SCENARIO" != build-failure ] ;;
'image rm') [ "$SCENARIO" != cleanup-failure ] ;;
*) return 92 ;;
esac
}
node() {
echo "news-image=$NEWS_E2E_IMAGE news-release=$NEWS_E2E_RELEASE node $*" >> "$TEST_DIR/calls"
[ "$*" = "--import tsx e2e/news-real/run.ts" ] || return 93
[ "$SCENARIO" != news-failure ]
}
cp() { echo "UNEXPECTED cp $*" >> "$TEST_DIR/calls"; return 94; }
curl() { echo "UNEXPECTED curl $*" >> "$TEST_DIR/calls"; return 95; }
cat() { echo "UNEXPECTED cat $*" >> "$TEST_DIR/calls"; return 96; }
export -f git pnpm docker node cp curl cat