From 64e2f93139e63af0b37abe3bb651b80549dbe579 Mon Sep 17 00:00:00 2001 From: 4mGLn Date: Sun, 13 Sep 2026 23:38:14 +0900 Subject: [PATCH] fix(release): make Paseo archive smoke portable --- scripts/test-paseo-weft-bridge.sh | 2 +- scripts/test-release.sh | 12 +++++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/scripts/test-paseo-weft-bridge.sh b/scripts/test-paseo-weft-bridge.sh index 0c53720..903b7e6 100755 --- a/scripts/test-paseo-weft-bridge.sh +++ b/scripts/test-paseo-weft-bridge.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -euo pipefail -root="$(mktemp -d /tmp/weft-paseo-bridge.XXXXXX)" +root="$(mktemp -d)" trap 'rm -rf "$root"' EXIT script_dir="$(CDPATH= cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)" state="$root/state" diff --git a/scripts/test-release.sh b/scripts/test-release.sh index 4eda094..d2bff6f 100755 --- a/scripts/test-release.sh +++ b/scripts/test-release.sh @@ -74,9 +74,15 @@ test -f "$project/GEMINI.md" --actor release-test --at 1 >/dev/null "$prefix/bin/weft" --format json --state-dir "$state" change show \ --change-id release-smoke >/dev/null -WEFT_BIN="$prefix/bin/weft" \ -WEFT_ACTION_BIN="$package_dir/bin/weft-paseo-action" \ - "$script_dir/test-paseo-weft-bridge.sh" >/dev/null +if ! WEFT_BIN="$prefix/bin/weft" \ + WEFT_ACTION_BIN="$package_dir/bin/weft-paseo-action" \ + "$script_dir/test-paseo-weft-bridge.sh" >/dev/null; then + printf '%s\n' 'installed Paseo lifecycle smoke test failed; rerunning with Bash tracing' >&2 + WEFT_BIN="$prefix/bin/weft" \ + WEFT_ACTION_BIN="$package_dir/bin/weft-paseo-action" \ + bash -x "$script_dir/test-paseo-weft-bridge.sh" >&2 + exit 1 +fi PREFIX="$prefix" "$package_dir/uninstall.sh" test ! -e "$prefix/bin/weft" test -f "$state/metadata.sqlite3"