Skip to content

Commit 49064ef

Browse files
nanotaboadaCopilot
andcommitted
chore(ci): remove redundant group installs and deduplicate pytest runs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent c4029a8 commit 49064ef

File tree

4 files changed

+2
-18
lines changed

4 files changed

+2
-18
lines changed

.github/workflows/python-cd.yml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -78,16 +78,11 @@ jobs:
7878
- name: Install test dependencies
7979
run: |
8080
uv venv
81-
uv pip install --group test
8281
uv pip install --group dev
8382
8483
- name: Run tests with pytest
8584
run: |
86-
uv run pytest -v
87-
88-
- name: Generate coverage report
89-
run: |
90-
uv run pytest --cov=./ --cov-report=xml --cov-report=term
85+
uv run pytest --cov=./ --cov-report=xml --cov-report=term -v
9186
9287
- name: Log in to GitHub Container Registry
9388
uses: docker/login-action@v3.7.0

.github/workflows/python-ci.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,6 @@ jobs:
6666
- name: Install test dependencies
6767
run: |
6868
uv venv
69-
uv pip install --group test
7069
uv pip install --group dev
7170
7271
- name: Run tests with pytest

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ This project uses famous football coaches as release codenames, following an A-Z
6666
- `logger.error(f"...")` replaced with `logger.exception("...: %s", error)` in all `SQLAlchemyError` handlers (#66)
6767
- EN dashes replaced with ASCII hyphens in `seed_002` log and argparse strings (#66)
6868
- `logger.error` replaced with `logger.exception` in `sqlite3.Error` handlers in `seed_001` and `seed_002` (#66)
69-
- `pyproject.toml` migrated to full PEP 735 format: `[project]`, `[project.dependencies]`, and `[dependency-groups]` (`test`, `lint`, `dev`) (#447)
69+
- `pyproject.toml` migrated to full PEP 735 format: `[project]` (with `dependencies` field) and `[dependency-groups]` (`test`, `lint`, `dev`) (#447)
7070
- GitHub Actions CI/CD (`python-ci.yml`, `python-cd.yml`) updated to install and run via `uv` instead of `pip` (#447)
7171
- Dockerfile updated: builder stage uses `uv export | pip wheel` for reproducible offline wheel builds; runtime installs from pre-built wheels with no network access (#447)
7272
- `uv.lock` added for fully pinned, reproducible dependency resolution across all environments (#447)

README.md

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -59,16 +59,6 @@ Alternatively, ensure you have Python 3.13.3 (or the version specified in `.pyth
5959
uv pip install --group dev
6060
```
6161

62-
**Alternative (using pip)**:
63-
64-
```bash
65-
python -m venv .venv
66-
source .venv/bin/activate # On Windows: .venv\Scripts\activate
67-
pip install -r requirements.txt
68-
pip install -r requirements-lint.txt
69-
pip install -r requirements-test.txt
70-
```
71-
7262
## Install
7363

7464
Dependencies are defined in `pyproject.toml` using PEP 735 standards. Install them with:

0 commit comments

Comments
 (0)