mirror of
https://github.com/mvt-project/mvt.git
synced 2026-09-11 12:18:57 +02:00
The coverage comment never posted: the per-file table with a link on every file and missing line range exceeds GitHub's 65536-character comment limit, so PRs got only a badge. Every matrix job also raced to post the same comment, and the action was unpinned at @main. Post from one job only, limit the table to files changed in the PR, drop per-line links, and pin the action. Write the full coverage table to the job summary as well, which also works for PRs from forks where the token is read-only. Set UV_PYTHON from the matrix. Without it, .python-version pins 3.10 and `uv run` rebuilt the venv with 3.10 after `uv sync --python X`, so all five matrix jobs were testing on Python 3.10.