Merge pull request 'feat(ci): Add PostgreSQL service for integration tests' (#317) from feat/ci-postgres-service into develop
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed

Reviewed-on: #317
This commit was merged in pull request #317.
This commit is contained in:
2026-02-04 02:51:17 +00:00

View File

@@ -14,6 +14,14 @@ variables:
mkdir -p /kaniko/.docker
echo "{\"auths\":{\"git.mosaicstack.dev\":{\"username\":\"$GITEA_USER\",\"password\":\"$GITEA_TOKEN\"}}}" > /kaniko/.docker/config.json
services:
postgres:
image: postgres:17-alpine
environment:
POSTGRES_DB: test_db
POSTGRES_USER: test_user
POSTGRES_PASSWORD: test_password
steps:
install:
image: *node_image
@@ -50,6 +58,17 @@ steps:
depends_on:
- install
prisma-migrate:
image: *node_image
environment:
SKIP_ENV_VALIDATION: "true"
DATABASE_URL: "postgresql://test_user:test_password@postgres:5432/test_db?schema=public"
commands:
- *use_deps
- pnpm --filter "@mosaic/api" prisma migrate deploy
depends_on:
- prisma-generate
typecheck:
image: *node_image
environment:
@@ -64,11 +83,12 @@ steps:
image: *node_image
environment:
SKIP_ENV_VALIDATION: "true"
DATABASE_URL: "postgresql://test_user:test_password@postgres:5432/test_db?schema=public"
commands:
- *use_deps
- pnpm test
depends_on:
- prisma-generate
- prisma-migrate
build:
image: *node_image