From 343a759d7d6f9b8d8abb9321e64f119453ce046c Mon Sep 17 00:00:00 2001 From: ajet Date: Sat, 19 Sep 2026 05:56:52 -0900 Subject: [PATCH] fix CI --- script/integration-test | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/script/integration-test b/script/integration-test index 8c8741f..a4af130 100755 --- a/script/integration-test +++ b/script/integration-test @@ -50,10 +50,15 @@ trap teardown EXIT trap 'exit 130' INT trap 'exit 143' TERM +# Build vibe-app explicitly: `run --build integration-test` only builds the named service +# (not its dependencies), and integration-test is image-only, so compose hands bake an +# empty definition ("failed to find target default") and vibe-app never gets built or started. +"${compose[@]}" --ansi never --progress plain build vibe-app + # `run` returns the test container's own exit code; `up --abort-on-container-exit` can leak # the app's SIGTERM exit (143) during teardown instead. status=0 -"${compose[@]}" --ansi never --progress plain run --build --rm integration-test || status=$? +"${compose[@]}" --ansi never run --rm integration-test || status=$? if [[ -n "${COVERAGE:-}" ]]; then # SIGTERM is what makes Cloverage write its report, so stop (not kill) the app and pull