Skip to content

chore: Tidy tests

chore: Tidy tests #658

Workflow file for this run

name: Code Quality
on:
push:
jobs:
lint:
runs-on: ubuntu-latest
continue-on-error: true
strategy:
matrix:
python-version: ['3.10', '3.11', '3.12', '3.13']
steps:
- uses: actions/checkout@v5
- uses: astral-sh/setup-uv@v6
with:
python-version: ${{ matrix.python-version }}
- uses: pre-commit/action@v3.0.1
ty:
runs-on: ubuntu-latest
continue-on-error: true
strategy:
matrix:
python-version: ['3.10', '3.11', '3.12', '3.13']
steps:
- uses: actions/checkout@v5
- uses: astral-sh/setup-uv@v6
with:
python-version: ${{ matrix.python-version }}
- run: uv sync --all-groups --all-extras
- run: uvx ty check .
test:
runs-on: ubuntu-latest
continue-on-error: true
strategy:
matrix:
python-version: ['3.10', '3.11', '3.12', '3.13']
steps:
- uses: actions/checkout@v5
- uses: astral-sh/setup-uv@v6
with:
python-version: ${{ matrix.python-version }}
- run: |
uv run --group test pytest --cov-report=xml --cov-report=term tests/
- uses: irongut/CodeCoverageSummary@v1.3.0
with:
filename: coverage.xml
format: markdown
output: file
hide_branch_rate: true
hide_complexity: true
thresholds: '50 90'
- run: |
echo '### Pytest Coverage Summary' >> $GITHUB_STEP_SUMMARY
cat code-coverage-results.md >> $GITHUB_STEP_SUMMARY