name: LLM Healthcheck on: push: branches: - "main" paths-ignore: - "**.md" - LICENSE - "docker-compose.yml" - "docker-compose.dev.yml" - ".github/ISSUE_TEMPLATE/*.yml" - ".github/dependabot.yml" - ".github/release-drafter.yml" pull_request: branches: - "*" paths-ignore: - "**.md" - LICENSE - "docker-compose.yml" - "docker-compose.dev.yml" - ".github/ISSUE_TEMPLATE/*.yml" - ".github/dependabot.yml" - ".github/release-drafter.yml" workflow_dispatch: release: types: [published, edited] schedule: - cron: '0 0 * * *' jobs: model-health-check: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: python-version: "3.11" - name: Install dependencies with poetry working-directory: ./api run: | pip install poetry poetry install - name: Run model health check working-directory: ./api run: | poetry run python -m pytest -v --color=yes test/healthcheck_models.py