chore(test): set up integration test framework with postgres #136

Merged
djalim merged 14 commits from PMPR-setup-test-framework into develop 2026-04-26 11:30:34 +00:00
2 changed files with 5 additions and 14 deletions
Showing only changes of commit e0ac451372 - Show all commits
-9
View File
@@ -52,15 +52,6 @@ jobs:
- name: Install dependencies
run: npm install --ignore-scripts && deno install
- name: Debug connection
run: |
echo "--- pg_hba.conf ---"
sudo cat /etc/postgresql/*/main/pg_hba.conf | grep -v "^#" | grep -v "^$"
echo "--- listening ports ---"
sudo ss -tlnp | grep 5432 || echo "nothing on 5432"
echo "--- test connection ---"
PGPASSWORD=test psql -h localhost -U test -d polympr_test -c "SELECT 1" || echo "connection failed"
- name: Apply migrations
env:
POSTGRES_HOST: localhost
+5 -5
View File
@@ -1,15 +1,15 @@
import { defineConfig } from "drizzle-kit";
import process from "node:process";
const url = process.env.DATABASE_URL ??
`postgresql://${process.env.POSTGRES_USER}:${process.env.POSTGRES_PASS}@${process.env.POSTGRES_HOST ?? "localhost"}:${process.env.POSTGRES_PORT ?? 5432}/${process.env.POSTGRES_DB}`;
export default defineConfig({
dialect: "postgresql",
schema: "./databases/schema.kit.ts",
out: "./databases/migrations",
dbCredentials: {
host: process.env.POSTGRES_HOST!,
port: Number(process.env.POSTGRES_PORT ?? 5432),
user: process.env.POSTGRES_USER!,
password: process.env.POSTGRES_PASS!,
database: process.env.POSTGRES_DB!,
url,
ssl: false,
},
});