NCEAS / metacatui

MetacatUI: A client-side web interface for DataONE data repositories
https://nceas.github.io/metacatui
Apache License 2.0
42 stars 24 forks source link

Clarify which tests failed on PRs #2452

Open robyngit opened 2 weeks ago

robyngit commented 2 weeks ago

Because multiple checks like linting, formatting, and unit tests are bundled together into one GitHub action job, it's not immediately clear which tests are failing on PRs. We are letting ESlint errors through some PRs as we slowly improve our code quality, but it seems like we might be inadvertently allowing some test failures to pass unnoticed because of how errors are reported. Whether one or all four fail, it just shows as an overall failure in the PR.

This issue entails making a clearer distinction between types of failures in PRs. Some ideas:

Related to: #2425

robyngit commented 2 weeks ago

See https://stackoverflow.com/questions/65242830/in-a-github-actions-workflow-is-there-a-way-to-have-multiple-jobs-reuse-the-sam