Overview
Currently, the .github/workflows/.lint.yml reusable workflow enables xdebug via shivammathur/setup-php (line 40), but no coverage data is actually collected or reported. This means there is unnecessary overhead on every lint shard without any benefit.
Goal
Implement proper code coverage generation, collection, and display for all packages in the monorepo.
Acceptance Criteria
Context
Identified during code review on PR #47 (#47), see comment: #47 (comment).
Requested by @juliolmuller.
Overview
Currently, the
.github/workflows/.lint.ymlreusable workflow enablesxdebugviashivammathur/setup-php(line 40), but no coverage data is actually collected or reported. This means there is unnecessary overhead on every lint shard without any benefit.Goal
Implement proper code coverage generation, collection, and display for all packages in the monorepo.
Acceptance Criteria
xdebug(or an appropriate coverage driver) only where coverage is actually gathered.coverage: xdebugfrom the lint workflow (.github/workflows/.lint.yml) once coverage is handled in a dedicated workflow (or set it tonone).Context
Identified during code review on PR #47 (#47), see comment: #47 (comment).
Requested by @juliolmuller.