Skip to content

Comments

ci: report PHPUnit test coverage#70

Merged
dxnter merged 10 commits intomainfrom
ci/report-phpunit-coverage
Feb 23, 2026
Merged

ci: report PHPUnit test coverage#70
dxnter merged 10 commits intomainfrom
ci/report-phpunit-coverage

Conversation

@dxnter
Copy link
Member

@dxnter dxnter commented Feb 23, 2026

  • Add per-file coverage reporting and cross-PR delta tracking to the CI pipeline
  • Switch from Xdebug to PCOV for faster coverage collection

@github-actions
Copy link

github-actions bot commented Feb 23, 2026

πŸ“Š PHPUnit Test Results

596 tests   596 βœ”οΈβ€ƒβ€ƒ1m 39s ⏱️
βŸβ€„80 suitesβ€ƒβ€ƒβŸβ€„βŸβ€„0 πŸ’€
βŸβ€„βŸβ€„3 filesβ€„β€‚β€ƒβ€ƒβŸβ€„βŸβ€„0 ❌

Results for commit a222548.

♻️ This comment has been updated with latest results.

@github-actions
Copy link

github-actions bot commented Feb 23, 2026

Test Results

passed 13 passed

Details

tests 13 tests
clock 37.5s
tool cypress
app Northwestern Laravel Starter
build Check PR arrow-right end-to-end-tests link #158
pull-request ci: report PHPUnit test coverage link #70

Github Test Reporter by CTRF πŸ’š

πŸ”„ This comment has been updated

@github-actions
Copy link

πŸ“Š Code Coverage Report

Metric Coverage
Overall Coverage 🟒 83.3%
Coverage by File
File Coverage
Console/Commands/AutoSeedListCommand.php 🟒 96.4%
Console/Commands/RestoreLocalEnvironmentFilesCommand.php 🟒 100%
Console/Commands/SendAccessTokenExpirationNotificationsCommand.php 🟒 96.1%
Console/Commands/WakeDatabaseCommand.php 🟒 100%
Domains/Auth/Actions/Api/IssueAccessToken.php 🟒 100%
Domains/Auth/Actions/Api/RotateAccessToken.php 🟒 90.91%
Domains/Auth/Actions/Impersonation/StartImpersonation.php 🟒 100%
Domains/Auth/Actions/Impersonation/StopImpersonation.php 🟒 100%
Domains/Auth/Actions/Local/FixedNumericOneTimeCodeGenerator.php πŸ”΄ 0%
Domains/Auth/Actions/Local/IssueLoginChallenge.php 🟒 100%
Domains/Auth/Actions/Local/RandomNumericOneTimeCodeGenerator.php πŸ”΄ 0%
Domains/Auth/Actions/Local/VerifyLoginChallengeCode.php 🟒 100%
Domains/Auth/Http/Controllers/Api/V1/AccessTokenApiController.php 🟒 100%
Domains/Auth/Http/Controllers/ImpersonationController.php 🟒 100%
Domains/Auth/Http/Controllers/Local/SendLoginCodeController.php 🟒 92.59%
Domains/Auth/Http/Controllers/Local/ShowLoginCodeFormController.php 🟒 88.89%
Domains/Auth/Http/Controllers/Local/ShowLoginCodeRequestController.php 🟒 100%
Domains/Auth/Http/Controllers/Local/VerifyLoginCodeController.php 🟒 79.25%
Domains/Auth/Http/Controllers/LoginSelectionController.php 🟒 100%
Domains/Auth/Http/Controllers/LogoutSelectionController.php 🟒 100%
Domains/Auth/Http/Middleware/AuthenticatesAccessTokens.php 🟒 92.11%
Domains/Auth/Http/Middleware/LogsApiRequests.php 🟒 100%
Domains/Auth/Http/Requests/Api/V1/StoreAccessTokenRequest.php 🟒 100%
Domains/Auth/Http/Requests/SendLoginCodeRequest.php 🟒 100%
Domains/Auth/Jobs/SendLoginCodeEmailJob.php 🟒 100%
Domains/Auth/Mail/AccessTokenExpirationNotification.php 🟒 100%
Domains/Auth/Mail/LoginCodeNotification.php 🟒 100%
Domains/Auth/Policies/RolePolicy.php 🟒 100%
Domains/Core/Attributes/AutoSeed.php 🟒 100%
Domains/Core/Attributes/AutomaticallyOrdered.php 🟒 100%
Domains/Core/Health/DirectorySearchCheck.php 🟒 100%
Domains/Core/Models/Concerns/Auditable.php πŸ”΄ 0%
Domains/Core/Models/Scopes/AutomaticallyOrderedScope.php 🟒 100%
Domains/Core/Rules/ValidIpOrCidrRule.php 🟒 100%
Domains/Core/Services/ApiRouteInspector.php 🟒 100%
Domains/Core/Services/DateTimeFormatter.php 🟒 100%
Domains/Core/Services/IdempotentSeederResolver.php 🟒 92.52%
Domains/Foundation/Casts/MarkdownWithJiraLinksCast.php 🟒 100%
Domains/Support/Actions/CreateSupportTicket.php 🟒 100%
Domains/Support/Gateway/TicketSystemGatewayFactory.php 🟒 100%
Domains/Support/Gateways/Mail/MailGateway.php 🟒 100%
Domains/Support/Gateways/Mail/SupportTicketConfirmation.php πŸ”΄ 0%
Domains/Support/Gateways/Mail/SupportTicketMessage.php πŸ”΄ 0%
Domains/Support/Gateways/TeamDynamix/TeamDynamixCacheRepository.php πŸ”΄ 0%
Domains/Support/Gateways/TeamDynamix/TeamDynamixGateway.php πŸ”΄ 0%
Domains/Support/Repositories/SupportTicketRepository.php 🟒 100%
Domains/User/Actions/Api/CreateApiUser.php 🟒 100%
Domains/User/Actions/DetermineUserSegment.php 🟒 100%
Domains/User/Actions/Directory/FindOrUpdateUserFromDirectory.php 🟒 100%
Domains/User/Actions/Directory/SyncUserFromDirectory.php 🟒 100%
Domains/User/Actions/Local/CreateLocalUser.php 🟒 100%
Domains/User/Actions/PersistUserWithUniqueUsername.php 🟠 53.85%
Domains/User/Enums/AffiliationEnum.php πŸ”΄ 0%
Domains/User/Enums/DirectorySearchType.php 🟒 100%
Domains/User/Enums/NetIdUpdateActionEnum.php πŸ”΄ 0%
Domains/User/Enums/UserSegmentEnum.php πŸ”΄ 0%
Domains/User/Events/NetIdUpdated.php 🟒 100%
Domains/User/Http/Controllers/Api/V1/UserApiController.php 🟒 100%
Domains/User/Http/Controllers/Webhooks/NetIdUpdateController.php 🟒 100%
Domains/User/Http/Controllers/WildcardPhotoController.php 🟒 100%
Domains/User/Jobs/DownloadWildcardPhotoJob.php 🟒 100%
Domains/User/Listeners/LogImpersonationAccess.php 🟒 100%
Domains/User/Listeners/ProcessNetIdUpdate.php 🟒 100%
Domains/User/Models/Concerns/AuditsPermissions.php 🟒 95.45%
Domains/User/Models/Concerns/AuditsRoles.php 🟒 87.76%
Domains/User/Models/Concerns/HandlesImpersonation.php πŸ”΄ 0%
Domains/User/Models/Concerns/TracksPermissionSources.php 🟒 100%
Domains/User/Policies/AuditPolicy.php 🟒 100%
Domains/User/Policies/UserLoginRecordPolicy.php 🟒 100%
Domains/User/Policies/UserPolicy.php 🟒 100%
Domains/User/QueryBuilders/UserBuilder.php 🟒 100%
Http/Controllers/HomeController.php 🟒 100%
Http/Controllers/Platform/EnvironmentLockdownController.php 🟒 100%
Http/Controllers/Support/ChangelogController.php πŸ”΄ 0%
Http/Controllers/Support/ChangelogFeedController.php πŸ”΄ 0%
Http/Controllers/Support/ContactController.php 🟒 100%
Http/Middleware/EnsureApiEnabled.php 🟒 100%
Http/Middleware/EnvironmentLockdown.php 🟒 100%
Http/Middleware/InjectLivewireAssets.php 🟒 100%
Http/Requests/AsyncSelectOptionsRequest.php 🟒 100%
Http/Requests/Support/ContactFormRequest.php πŸ”΄ 0%
Http/Responses/ProblemDetails.php 🟒 100%
Providers/AppServiceProvider.php 🟒 80.56%
Providers/EagerLoadEloquentUserProvider.php 🟒 100%
View/Components/Breadcrumbs.php πŸ”΄ 0%
View/Components/Clipboard.php πŸ”΄ 0%
View/Components/ErrorLayout.php πŸ”΄ 0%
View/Components/Select.php 🟒 90.28%
View/Components/WildcardPhoto.php πŸ”΄ 0%

@dxnter dxnter merged commit fcab741 into main Feb 23, 2026
11 checks passed
@dxnter dxnter deleted the ci/report-phpunit-coverage branch February 23, 2026 23:03
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.

1 participant