diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 70a70552..55a54d60 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -6,6 +6,22 @@ on: jobs: release: runs-on: ubuntu-latest + services: + postgres: + image: postgres:17 + env: + POSTGRES_USER: ntfy + POSTGRES_PASSWORD: ntfy + POSTGRES_DB: ntfy_test + ports: + - 5432:5432 + options: >- + --health-cmd "pg_isready -U ntfy" + --health-interval 10s + --health-timeout 5s + --health-retries 5 + env: + NTFY_TEST_DATABASE_URL: "postgres://ntfy:ntfy@localhost:5432/ntfy_test?sslmode=disable" steps: - name: Checkout code uses: actions/checkout@v3 diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index cfd9d754..44363d51 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -3,6 +3,22 @@ on: [ push, pull_request ] jobs: test: runs-on: ubuntu-latest + services: + postgres: + image: postgres:17 + env: + POSTGRES_USER: ntfy + POSTGRES_PASSWORD: ntfy + POSTGRES_DB: ntfy_test + ports: + - 5432:5432 + options: >- + --health-cmd "pg_isready -U ntfy" + --health-interval 10s + --health-timeout 5s + --health-retries 5 + env: + NTFY_TEST_DATABASE_URL: "postgres://ntfy:ntfy@localhost:5432/ntfy_test?sslmode=disable" steps: - name: Checkout code uses: actions/checkout@v3