Skip to content

Drop the Codecov upload from CI - #54

Merged
imanimanyara merged 1 commit into
mainfrom
chore/drop-codecov
Nov 7, 2026
Merged

imanimanyara merged 1 commit into
mainfrom
chore/drop-codecov

Conversation

@imanimanyara

Copy link
Copy Markdown
Member

Summary

Removes the Codecov upload from CI. Coverage itself is unchanged — it is still produced, still enforced, and still visible.

What stays

  • The gate. pest --coverage --min=<floor> fails the run below the floor, on every matrix row. That was always the enforcement; Codecov was advisory.
  • The job summary, written from the Clover output — total, the enforced floor, and the lowest-covered files.
  • coverage.xml kept as a build artifact.

What goes

The codecov/codecov-action step, the CODECOV_TOKEN secret reference, and the "Report a rejected Codecov upload" step that existed only to turn a silent rejection into a visible warning. Zero CODECOV references remain in .github/ on this branch.

The workflow comments are updated in the same commit, so they describe what the files now do rather than the Codecov baseline they used to refresh.

Why

The upload was already failing closed-but-noisy — fail_ci_if_error: true with continue-on-error: true plus a warning step — which is three pieces of machinery to report that an advisory service rejected a push. Dropping it removes a secret from CI's reach and a third-party action from the supply chain, and loses no enforcement.

The Codecov GitHub App is uninstalled from every Simtabi-owned org, so
these upload steps can no longer deliver anything. They were already
advisory: the repository was never activated on codecov.io, which is why
every run carried the "Codecov rejected the upload" warning the steps
themselves emitted.

Coverage enforcement is unchanged. The floor is still enforced by the
test runner on every matrix row, the job summary still reports the
numbers, and coverage.xml is still kept as an artifact.

coverage-baseline.yml is kept: it stands in for a push trigger on the
default branch, which is the weekly post-merge drift check, and that
purpose does not depend on Codecov.
Copilot AI balanced review requested due to automatic review settings November 7, 2026 09:57

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 insufficient remaining quota. Try requesting a review at a lower effort level.

@imanimanyara
imanimanyara merged commit 143f858 into main Nov 7, 2026
26 checks passed
@imanimanyara
imanimanyara deleted the chore/drop-codecov branch November 7, 2026 11:58
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