diff --git a/.github/workflows/integration-tests.yml b/.github/workflows/integration-tests.yml index 8e4977c..83bb94c 100644 --- a/.github/workflows/integration-tests.yml +++ b/.github/workflows/integration-tests.yml @@ -46,18 +46,23 @@ jobs: - name: Download dependencies run: go mod download + - name: Install PostgreSQL client + run: | + sudo apt-get update + sudo apt-get install -y postgresql-client + - name: Initialize test database env: PGPASSWORD: relspec_test_password run: | - psql -h localhost -U relspec -d relspec_test -f tests/postgres/init.sql + psql -h localhost -p 5439 -U relspec -d relspec_test -f tests/postgres/init.sql - name: Verify database setup env: PGPASSWORD: relspec_test_password run: | echo "Verifying database initialization..." - psql -h localhost -U relspec -d relspec_test -c " + psql -h localhost -p 5439 -U relspec -d relspec_test -c " SELECT (SELECT COUNT(*) FROM pg_namespace WHERE nspname NOT IN ('pg_catalog', 'information_schema', 'pg_toast') AND nspname NOT LIKE 'pg_%') as schemas, (SELECT COUNT(*) FROM pg_tables WHERE schemaname NOT IN ('pg_catalog', 'information_schema')) as tables,