From d833ce9f340e77488d3505c62dab49e83f04668f Mon Sep 17 00:00:00 2001 From: imengying Date: Sat, 5 Sep 2026 13:36:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=95=B0=E6=8D=AE=E5=BA=93?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/release.yml | 2 ++ scripts/smoke-test.sh | 13 ++++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 908e333..f9baa52 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -170,6 +170,7 @@ jobs: 'turnstile_secret_key = ""' \ "frontend_dir = \"$GITHUB_WORKSPACE/frontend/dist\"" \ "admin_frontend_dir = \"$GITHUB_WORKSPACE/frontend/admin-dist\"" \ + "theme_dir = \"$sqlite_dir/themes\"" \ "agent_dir = \"$GITHUB_WORKSPACE/agent\"" > "$sqlite_config" target/backend/debug/nodeflare --config "$sqlite_config" > "$sqlite_dir/server.log" 2>&1 & sqlite_pid=$! @@ -198,6 +199,7 @@ jobs: 'turnstile_secret_key = ""' \ "frontend_dir = \"$GITHUB_WORKSPACE/frontend/dist\"" \ "admin_frontend_dir = \"$GITHUB_WORKSPACE/frontend/admin-dist\"" \ + "theme_dir = \"$postgres_dir/themes\"" \ "agent_dir = \"$GITHUB_WORKSPACE/agent\"" > "$postgres_config" target/backend/debug/nodeflare --config "$postgres_config" > "$postgres_dir/server.log" 2>&1 & postgres_pid=$! diff --git a/scripts/smoke-test.sh b/scripts/smoke-test.sh index 7917d48..f29dc1c 100644 --- a/scripts/smoke-test.sh +++ b/scripts/smoke-test.sh @@ -14,7 +14,18 @@ monitor_curl() { } request() { - monitor_curl --fail --location --silent --show-error "$@" + response_file=$(mktemp /tmp/nodeflare-response.XXXXXX) + if monitor_curl --fail-with-body --location --silent --show-error \ + --output "$response_file" "$@"; then + cat "$response_file" + rm -f -- "$response_file" + else + request_status=$? + cat "$response_file" >&2 + printf '\n' >&2 + rm -f -- "$response_file" + return "$request_status" + fi } step() {