diff --git a/python-project-template/.github/workflows/testing-and-coverage.yml.jinja b/python-project-template/.github/workflows/testing-and-coverage.yml.jinja index 362ded2..7eb323e 100644 --- a/python-project-template/.github/workflows/testing-and-coverage.yml.jinja +++ b/python-project-template/.github/workflows/testing-and-coverage.yml.jinja @@ -53,9 +53,16 @@ jobs: uv venv venv source venv/bin/activate {%- if test_lowest_version == 'direct' %} - uv pip compile --resolution=lowest-direct -o requirements_lowest.txt pyproject.toml + if [ -f requirements.txt ]; then + uv pip compile --resolution=lowest-direct pyproject.toml requirements.txt -o requirements_lowest.txt + else + uv pip compile --resolution=lowest-direct pyproject.toml -o requirements_lowest.txt {%- elif test_lowest_version == 'all' %} - uv pip compile --resolution=lowest -o requirements_lowest.txt pyproject.toml + if [ -f requirements.txt ]; then + uv pip compile --resolution=lowest pyproject.toml requirements.txt -o requirements_lowest.txt + else + uv pip compile --resolution=lowest pyproject.toml -o requirements_lowest.txt + fi {%- endif %} uv pip install --constraint=requirements_lowest.txt -e .[dev] - name: Run unit tests with pytest