diff --git a/.github/workflows/build-and-publish.yaml b/.github/workflows/build-and-publish.yaml index 66b69d8..a55bae6 100644 --- a/.github/workflows/build-and-publish.yaml +++ b/.github/workflows/build-and-publish.yaml @@ -8,6 +8,20 @@ jobs: check-migrations: name: Check for Missing Migrations runs-on: ubuntu-latest + services: + shadow-db: + image: postgres:17 + env: + POSTGRES_USER: prisma + POSTGRES_PASSWORD: prisma + POSTGRES_DB: shadow + ports: + - 5432:5432 + options: >- + --health-cmd="pg_isready -U prisma" + --health-interval=5s + --health-timeout=5s + --health-retries=5 steps: - name: Checkout source code uses: actions/checkout@v4 @@ -23,9 +37,10 @@ jobs: bunx prisma migrate diff \ --from-migrations prisma/migrations \ --to-schema prisma/schema.prisma \ + --shadow-database-url "postgresql://prisma:prisma@localhost:5432/shadow" \ --exit-code env: - DATABASE_URL: "postgresql://dummy:dummy@localhost:5432/dummy" + DATABASE_URL: "postgresql://prisma:prisma@localhost:5432/shadow" build: name: Build