@@ -16,6 +16,7 @@ class Renderer {
1616 testEvents : TestEvent [ ]
1717 stderr : string
1818 omitUntestedPackages : boolean
19+ omitSuccessfulPackages : boolean
1920 omitPie : boolean
2021 packageResults : PackageResult [ ]
2122 headers : SummaryTableRow = [
@@ -36,12 +37,14 @@ class Renderer {
3637 testEvents : TestEvent [ ] ,
3738 stderr : string ,
3839 omitUntestedPackages : boolean ,
40+ omitSuccessfulPackages : boolean ,
3941 omitPie : boolean
4042 ) {
4143 this . moduleName = moduleName
4244 this . testEvents = testEvents
4345 this . stderr = stderr
4446 this . omitUntestedPackages = omitUntestedPackages
47+ this . omitSuccessfulPackages = omitSuccessfulPackages
4548 this . omitPie = omitPie
4649 this . packageResults = this . calculatePackageResults ( )
4750 }
@@ -51,9 +54,11 @@ class Renderer {
5154 * https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary
5255 */
5356 async writeSummary ( ) {
54- const resultsToRender = this . packageResults . filter ( result =>
55- this . omitUntestedPackages ? result . hasTests ( ) : true
56- )
57+ const resultsToRender = this . packageResults
58+ . filter ( result => ( this . omitUntestedPackages ? result . hasTests ( ) : true ) )
59+ . filter ( result =>
60+ this . omitSuccessfulPackages ? result . justSuccessfulTests ( ) : true
61+ )
5762
5863 if ( resultsToRender . length === 0 ) {
5964 core . debug ( 'no packages with tests, skipping render' )
0 commit comments