diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fb0f3312f0..cda0519fb1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -75,7 +75,10 @@ jobs: run: uvx hatch run ${{ matrix.env.name }}:run - name: Run tests (coverage) if: matrix.env.test-type == 'coverage' - run: uvx hatch run ${{ matrix.env.name }}:run-cov --cov --cov-report=xml + run: | + uvx hatch run ${{ matrix.env.name }}:run-cov + uvx hatch run ${{ matrix.env.name }}:coverage combine + uvx hatch run ${{ matrix.env.name }}:coverage xml - name: Upload coverage data uses: codecov/codecov-action@v5 diff --git a/pyproject.toml b/pyproject.toml index 2a86e68501..c7e64757d0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -61,7 +61,7 @@ dependencies = [ "networkx>=2.8.8", "natsort", "joblib", - "numba>=0.58.1", + "numba >=0.58.1, !=0.62.0rc1", #https://github.com/numba/numba/issues/10202 "umap-learn>=0.5.7", "pynndescent>=0.5.13", "packaging>=21.3", @@ -87,7 +87,7 @@ scanpy = "scanpy.cli:console_main" test-min = [ "pytest>=8.2", "pytest-mock", - "pytest-cov", + "pytest-cov", # only for use from VS Code "pytest-xdist[psutil]", "pytest-randomly", "pytest-rerunfailures",