Coverage is measured in CI (julia-runtest → julia-processcoverage → codecov-action@v7), but it hasn't reported since the move to JuliaData: uploads are tokenless and Codecov has no data under JuliaData/XML.jl, so there's no coverage badge and no per-PR coverage comments. The goal is to restore full coverage reporting — a rendered badge plus per-PR patch and project coverage.
Tasks
Result when complete
The badge renders a real %, and PRs get a Codecov comment with patch (diff) and project (whole-package) coverage — the codecov.yml layout already configures both; it just needs data flowing.
The first task is partially addressed by #71 (CI-badge URL + codecov.yml); the rest is blocked on the Codecov org-owner items above.
Coverage is measured in CI (
julia-runtest→julia-processcoverage→codecov-action@v7), but it hasn't reported since the move to JuliaData: uploads are tokenless and Codecov has no data underJuliaData/XML.jl, so there's no coverage badge and no per-PR coverage comments. The goal is to restore full coverage reporting — a rendered badge plus per-PR patch and project coverage.Tasks
JuliaComputing, working only via redirect) and add.github/codecov.yml(informational status + PR-comment layout for patch & project coverage)JuliaData/XML.jl— org-owner only: "Update Codecov's repository access" returns "This action must be performed by an organization owner." cc @ViralBShah / @quinnjJuliaData/XML.jl→ Settings) — currently inaccessible (Codecov treats me as a visitor on the repo)CODECOV_TOKENas an Actions secret and wire it inCI.yml(token: ${{ secrets.CODECOV_TOKEN }}) — repo-admin, once the token is availableResult when complete
The badge renders a real %, and PRs get a Codecov comment with patch (diff) and project (whole-package) coverage — the
codecov.ymllayout already configures both; it just needs data flowing.The first task is partially addressed by #71 (CI-badge URL +
codecov.yml); the rest is blocked on the Codecov org-owner items above.