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() {