diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml index 53874e7f..fc88c9db 100644 --- a/.forgejo/workflows/build.yaml +++ b/.forgejo/workflows/build.yaml @@ -58,6 +58,20 @@ jobs: - name: Install dependencies run: mix deps.get + - name: Wait for PostgreSQL + run: | + until pg_isready -h localhost -p 5432 -U postgres; do + echo "Waiting for PostgreSQL..." + sleep 2 + done + echo "PostgreSQL is ready!" + + - name: Setup database + run: mix ecto.create + env: + MIX_ENV: test + DATABASE_URL: postgresql://postgres:postgres@localhost:5432/towerops_test + - name: Check code formatting run: mix format --check-formatted