ci(codecov): add advisory coverage workflow#1602
Conversation
Adds .github/workflows/coverage.yml for Codecov integration. The workflow runs: - On push to main (required for repository coverage tracking) - On workflow_dispatch (manual trigger for ad-hoc coverage checks) - On PRs labeled with 'coverage', 'full-ci', or 'ci:full' (opt-in coverage runs) The coverage job: - Uses cargo-llvm-cov to generate coverage reports in JSON, LCOV, and text formats - Validates that all coverage artifacts are present and non-empty - Detects the presence of CODECOV_TOKEN secret for conditional uploads - Fails hard on main-branch uploads (fail_ci_if_error: true) - Fails soft on advisory PR uploads (fail_ci_if_error: false) - Artifacts coverage reports for 14 days Codecov claim boundary: Rust execution-surface evidence only. Does not prove diff parser, rule evaluation, suppression, renderer, LSP, baseline, mutation, fuzz, or release correctness. https://claude.ai/code/session_01VboXJ243Rjf8hJFzcdVJWE
|
Warning You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again! |
|
Warning Rate limit exceeded
You’ve run out of usage credits. Purchase more in the billing tab. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Run ID: 📒 Files selected for processing (1)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Closure NoticeThis PR has been superseded by #1606, which merged the complete coverage workflow with all enhancements (receipt artifact and step summary). Since PR #1606 fully implements the coverage.yml file with receipt generation and step summaries, this base-only version is no longer needed. Status: Closing in favor of #1606. The remaining PRs in the Codecov rollout (#1603, #1604, #1605) will proceed separately. Merged PR #1606 contains: base workflow + receipt artifact + step summary Generated by Claude Code |
Summary
Adds step 1 of the diffguard Codecov rollout: an advisory
cargo-llvm-covcoverage workflow that generates reports and conditionally uploads to Codecov.CI economics
.github/workflows/coverage.ymlonly; does not modifyci.yml..github/workflows/coverage.ymland any runs; no config or badge dependencies yet.Claim boundary
Codecov coverage is Rust execution-surface evidence only. It does not prove:
Those are separate proof lanes (test, golden, conformance, fuzz, mutation).
Validation
Generated by Claude Code