diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a22fb1a..920582e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,6 +7,23 @@ jobs: check: name: Check runs-on: ubuntu-latest + + services: + postgres: + image: postgres:12.0-alpine + env: + POSTGRES_DB: rust_todo_api_dev + POSTGRES_PASSWORD: postgres + POSTGRES_USER: postgres + ports: + - 5432:5432 + # Set health checks to wait until postgres has started + options: >- + --health-cmd pg_isready + --health-interval 10s + --health-timeout 5s + --health-retries 5 + steps: - name: Checkout sources uses: actions/checkout@v2 @@ -41,6 +58,9 @@ jobs: uses: actions-rs/cargo@v1 with: command: test + env: + DATABASE_URL: postgres://postgres:postgres@localhost:5432/rust_todo_api_dev + lints: name: Lints