Skip to content

Commit 2b2f766

Browse files
committed
Added support for coverage report generation
1 parent d7e0fc6 commit 2b2f766

File tree

6 files changed

+58
-32
lines changed

6 files changed

+58
-32
lines changed

.github/workflows/build.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,11 @@ jobs:
4141
working-directory: src/${{ matrix.directory }}
4242
run: uv sync --locked --all-extras --dev
4343

44-
- name: Test
44+
- name: Test Coverage
4545
working-directory: src/${{ matrix.directory }}
46-
run: uv run pytest
46+
run: |
47+
uv run coverage run -m pytest
48+
uv run coverage html
4749
4850
- name: Build
4951
working-directory: src/${{ matrix.directory }}

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ env.bak/
1010
venv.bak/
1111

1212
# Python uv
13-
uv.lock
1413
.python-version
1514

1615
# VScode
@@ -21,3 +20,4 @@ uv.lock
2120

2221
# test environments
2322
.env
23+
.coverage

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ test:
4949
@for dir in $(SUBDIRS); do \
5050
if [ -f $$dir/pyproject.toml ]; then \
5151
echo "Testing $$dir"; \
52-
cd $$dir && uv sync && uv run pytest && cd ../..; \
52+
cd $$dir && uv sync && uv run coverage run -m pytest && uv run coverage html && cd ../..; \
5353
fi \
5454
done
5555

requirements-dev.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ pytest-asyncio
44
tox
55
tomlq
66
uv
7+
coverage

src/oci-api-mcp-server/uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)