Skip to content

Verify README coverage badges at the same upstream commits - #66

Merged
ANcpLua merged 2 commits into
mainfrom
codex/readme-badge-verification
Oct 11, 2026
Merged

ANcpLua merged 2 commits into
mainfrom
codex/readme-badge-verification

Conversation

@ANcpLua

@ANcpLua ANcpLua commented Oct 11, 2026 •

Copy link
Copy Markdown
Owner

Add CI comparisons against the published coverage behind actual upstream README badges. The new Linux/Windows/macOS matrix checks out the SHA recorded by Coveralls, verifies the README embeds the badge, runs the full upstream test suite, and compares fresh native coverage and DotCov results with the saved historical evidence. This prevents a moving badge or a different source revision from becoming the baseline.

  • TypeScript: compare-versions at 98e81116ef4197b42dca8c3fde8d1e8166e2a81f, Coveralls build 68651498. All 339 tests pass; c8/Mocha and DotCov match the published 100%, 245/245 lines and 88/88 branches.
  • Python: pydash at f46de3669742c075e5379c1e193c86c1c2c70dc2, Coveralls build 81442862. All 2,274 tests and doctests pass. DotCov matches the published 100% and the Python 3.12 job's 2,607/2,607 lines, including every file. The overall Coveralls build aggregates five installed Python environments; the saved job metadata, commit statuses, and log table establish the per-environment comparison.

The actual composite action publishes a matching green badge to a local bare origin in each job. Assertions check its percentage, verdict, exit code, exact JSON/SVG bytes, and history. These jobs gate releases and retain comparison artifacts. README and test notes explain the reference sources, toolchain pins, aggregation, and line-only Python baseline; the existing Python branch/failure tests and DotCov's 100% gate remain in place.

Local validation passed: actionlint, shellcheck, both complete upstream suites, historical/native/DotCov comparisons, real badge script publication, and rejection of an incorrect upstream commit before executing tests. Hosted CI run 38135376663 passed all six new combinations, all existing consumer/badge jobs, and the full Linux/Windows tests with DotCov at 100% line/branch coverage. The new report and reference artifacts are retained. Pydash's macOS job required one unchanged rerun after its upstream debounce test overshot a 15 ms deadline; all 2,274 tests and exact count comparisons passed on that rerun.

Copilot AI balanced review requested due to automatic review settings October 11, 2026 11:20

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 11, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-11T11:24:12.543722Z 9e56457 PR opened
🔒 Security Review ✅ Completed 2026-10-11T11:24:26.433215Z 9e56457 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

Copilot AI balanced review requested due to automatic review settings October 11, 2026 11:23

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@ANcpLua
ANcpLua merged commit 8db6fc8 into main Oct 11, 2026
47 of 48 checks passed
@ANcpLua
ANcpLua deleted the codex/readme-badge-verification branch October 11, 2026 11:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants