Browse Source

👷 Improve playwright CI job (#1335)

pull/13907/head
Patrick Arminio 11 months ago
committed by GitHub
parent
commit
97d04cd7ff
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 4
      .github/workflows/playwright.yml
  2. 5
      backend/app/api/routes/utils.py
  3. 6
      docker-compose.yml
  4. 12
      frontend/src/client/services.ts

4
.github/workflows/playwright.yml

@ -41,9 +41,9 @@ jobs:
working-directory: frontend
- run: docker compose build
- run: docker compose down -v --remove-orphans
- run: docker compose up -d
- run: docker compose up -d --wait
- name: Run Playwright tests
run: npx playwright test
run: npx playwright test --fail-on-flaky-tests --trace=retain-on-failure
working-directory: frontend
- run: docker compose down -v --remove-orphans
- uses: actions/upload-artifact@v4

5
backend/app/api/routes/utils.py

@ -24,3 +24,8 @@ def test_email(email_to: EmailStr) -> Message:
html_content=email_data.html_content,
)
return Message(message="Test email sent")
@router.get("/health-check/")
async def health_check() -> bool:
return True

6
docker-compose.yml

@ -63,6 +63,12 @@ services:
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD?Variable not set}
- SENTRY_DSN=${SENTRY_DSN}
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost/api/v1/utils/health-check/"]
interval: 10s
timeout: 5s
retries: 5
build:
context: ./backend
args:

12
frontend/src/client/services.ts

@ -386,6 +386,18 @@ export class UtilsService {
},
})
}
/**
* Health Check
* @returns boolean Successful Response
* @throws ApiError
*/
public static healthCheck(): CancelablePromise<boolean> {
return __request(OpenAPI, {
method: "GET",
url: "/api/v1/utils/health-check/",
})
}
}
export type TDataReadItems = {

Loading…
Cancel
Save