@@ -16,6 +16,7 @@ class Renderer {
16
16
testEvents : TestEvent [ ]
17
17
stderr : string
18
18
omitUntestedPackages : boolean
19
+ omitSuccessfulPackages : boolean
19
20
omitPie : boolean
20
21
packageResults : PackageResult [ ]
21
22
headers : SummaryTableRow = [
@@ -36,12 +37,14 @@ class Renderer {
36
37
testEvents : TestEvent [ ] ,
37
38
stderr : string ,
38
39
omitUntestedPackages : boolean ,
40
+ omitSuccessfulPackages : boolean ,
39
41
omitPie : boolean
40
42
) {
41
43
this . moduleName = moduleName
42
44
this . testEvents = testEvents
43
45
this . stderr = stderr
44
46
this . omitUntestedPackages = omitUntestedPackages
47
+ this . omitSuccessfulPackages = omitSuccessfulPackages
45
48
this . omitPie = omitPie
46
49
this . packageResults = this . calculatePackageResults ( )
47
50
}
@@ -51,9 +54,11 @@ class Renderer {
51
54
* https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary
52
55
*/
53
56
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
+ )
57
62
58
63
if ( resultsToRender . length === 0 ) {
59
64
core . debug ( 'no packages with tests, skipping render' )
0 commit comments