Skip to content

Fix loop ending when all candidates have been tested but line profiler hasn't returned new candidates #815

Fix loop ending when all candidates have been tested but line profiler hasn't returned new candidates

Fix loop ending when all candidates have been tested but line profiler hasn't returned new candidates #815

Workflow file for this run

name: unit-tests
on:
push:
branches: [main]
pull_request:
workflow_dispatch:
jobs:
unit-tests:
strategy:
fail-fast: false
matrix:
python-version: ["3.9", "3.10", "3.11", "3.12"]
continue-on-error: true
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
token: ${{ secrets.GITHUB_TOKEN }}
- name: Install uv
uses: astral-sh/setup-uv@v5
with:
python-version: ${{ matrix.python-version }}
version: "0.5.30"
- name: install poetry as a tool
run: uv tool install poetry
- name: install dependencies
run: uvx poetry install --with dev
- name: Unit tests
run: uvx poetry run pytest tests/ --cov --cov-report=xml --benchmark-skip -m "not ci_skip"
- name: Upload coverage reports to Codecov
uses: codecov/codecov-action@v5
if: matrix.python-version == '3.12.1'
with:
token: ${{ secrets.CODECOV_TOKEN }}