-
Notifications
You must be signed in to change notification settings - Fork 6.9k
Update the GitHub test action to produce more readable output #5333
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
f6869e9
to
46b5daf
Compare
Output the results of the integration tests and the webview tests while they are being run (using tee to also save the output to the coverage file). In the step that checks if the tests have failed, say which set of tests has failed.
Coverage ReportExtension CoverageBase branch: 47% PR branch: 48% ✅ Coverage increased or remained the same Webview CoverageBase branch: 17% PR branch: 17% ✅ Coverage increased or remained the same Overall Assessment✅ Test coverage has been maintained or improved Last updated: 2025-08-04T01:37:18.581081 |
Change the test.yml to show the output of the tests while they are being run, instead of waiting for both the integration and webview tests to finish.
With this change, you don't have to scroll back thousands of lines to see the failed integration tests.
When checking if the tests have failed, say which set of tests has failed instead of just 'tests failed'.
See https://github.com/cline/cline/actions/runs/16711660733/job/47297620551 for example of what it looks like when the tests fail.
Use tee to still save the output to the coverage file.
Remove unsupported tag
retention-period: workflow
Important
Improve GitHub Actions test workflow for real-time output and specify failed tests, with added CI failure handling tests.
.github/workflows/test.yml
to usetee
for real-time test output while saving to coverage files.retention-period: workflow
tag.getOpenTabs.test.ts
andErrorRow.test.tsx
to test CI failure handling.This description was created by
for 861909a. You can customize this summary. It will automatically update as commits are pushed.