feat: add direct PostgreSQL and ACK deployment support

This commit is contained in:
brother7 committed 2026-08-12 19:20:07 +08:00
1 parent d0192081c7
commit c44274f098
55 files changed
+3317 -1064

No files matched your search

+4 -8
View File
@@ -11,24 +11,20 @@ import { DEFAULT_OWNER_ID } from "@/lib/server/runtime";
let runtimeDir = "";
let previousRuntimeDir: string | undefined;
let previousSupabaseUrl: string | undefined;
let previousSupabaseKey: string | undefined;
let previousDataBackend: string | undefined;
describe("local data store concurrency", () => {
beforeEach(async () => {
runtimeDir = await mkdtemp(join(tmpdir(), "zhinian-store-"));
previousRuntimeDir = process.env.ZHINIAN_RUNTIME_DIR;
previousSupabaseUrl = process.env.NEXT_PUBLIC_SUPABASE_URL;
previousSupabaseKey = process.env.SUPABASE_SERVICE_ROLE_KEY;
previousDataBackend = process.env.ZHINIAN_DATA_BACKEND;
process.env.ZHINIAN_RUNTIME_DIR = runtimeDir;
delete process.env.NEXT_PUBLIC_SUPABASE_URL;
delete process.env.SUPABASE_SERVICE_ROLE_KEY;
process.env.ZHINIAN_DATA_BACKEND = "local";
});
afterEach(async () => {
restoreEnv("ZHINIAN_RUNTIME_DIR", previousRuntimeDir);
restoreEnv("NEXT_PUBLIC_SUPABASE_URL", previousSupabaseUrl);
restoreEnv("SUPABASE_SERVICE_ROLE_KEY", previousSupabaseKey);
restoreEnv("ZHINIAN_DATA_BACKEND", previousDataBackend);
await rm(runtimeDir, { force: true, recursive: true });
});