Skip to content

Add dedicated run-coverage workflow for Codecov#149

Merged
coolsam726 merged 1 commit into
mainfrom
feature/run-coverage-workflow
Jun 13, 2026
Merged

Add dedicated run-coverage workflow for Codecov#149
coolsam726 merged 1 commit into
mainfrom
feature/run-coverage-workflow

Conversation

@coolsam726

Copy link
Copy Markdown
Owner

Summary

  • Add run-coverage.yml, matching the filament-modules pattern: a single canonical job on PHP 8.4 / Laravel 13 that runs Pest with pcov, enforces the 96% floor, and uploads build/logs/clover.xml to Codecov.
  • Remove coverage collection and Codecov upload from the run-tests matrix so compatibility jobs run faster with --no-coverage.

Workflow details

Workflow Purpose
run-coverage Coverage + 96% gate + Codecov badge upload
run-tests Full matrix compatibility + Pint (no coverage)
platform-smoke Filament 4/5 smoke checks (unchanged)

Test plan

  • vendor/bin/pest --ci --coverage --min=96 --coverage-clover=build/logs/clover.xml passes locally
  • run-coverage workflow passes on GitHub
  • Codecov badge updates after merge (CODECOV_TOKEN secret required)

Split coverage collection and the 96% gate into run-coverage.yml on a single PHP 8.4 / Laravel 13 job, and run the test matrix without pcov for faster CI.
@codecov-commenter

Copy link
Copy Markdown

Welcome to Codecov 🎉

Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.

Thanks for integrating Codecov - We've got you covered ☂️

@coolsam726
coolsam726 merged commit ac3c364 into main Jun 13, 2026
45 checks passed
@coolsam726
coolsam726 deleted the feature/run-coverage-workflow branch June 13, 2026 22:36
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