name: Tests on: pull_request: branches: [main] push: branches: [main] jobs: tests: runs-on: ubuntu-latest services: postgres: image: postgres env: POSTGRES_PASSWORD: postgres options: >- --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5 ports: - 5432:5432 steps: - uses: actions/checkout@v4 - name: Set up Python uses: actions/setup-python@v5 with: python-version: "3.12" - name: Run image uses: abatilo/actions-poetry@v3 with: poetry-version: "1.8.3" - name: Install dependencies run: poetry install --with=dev - name: Run pytest run: pytest