@@ -62,7 +62,7 @@ function addVulnsByLayerTableToSummary(data: Report) {
62
62
if ( ! Array . isArray ( data . result . layers ) || data . result . layers . length === 0 ) {
63
63
return ;
64
64
}
65
- core . summary . addSeparator ( ) ;
65
+
66
66
core . summary . addHeading ( `Package vulnerabilities per layer` , 2 ) ;
67
67
68
68
let packagesPerLayer : { [ key : string ] : Package [ ] } = { } ;
@@ -139,14 +139,29 @@ function addReportToSummary(data: Report) {
139
139
let policyEvaluations = data . result . policyEvaluations ;
140
140
let packages = data . result . packages ;
141
141
142
- core . summary . addHeading ( "Policies evaluation" , 2 )
142
+ core . summary . addHeading ( "Policy evaluation summary " , 2 )
143
143
core . summary . addRaw ( `Evaluation result: ${ data . result . policyEvaluationsResult } ${ EVALUATION [ data . result . policyEvaluationsResult ] } ` ) ;
144
144
145
+
146
+ let table : { data : string , header ?: boolean } [ ] [ ] = [ [
147
+ { data : 'Policy' , header : true } ,
148
+ { data : 'Evaluation' , header : true } ,
149
+ ] ] ;
150
+
145
151
policyEvaluations . forEach ( policy => {
146
- core . summary . addSeparator ( )
147
- core . summary . addHeading ( `${ EVALUATION [ policy . evaluationResult ] } Policy: ${ policy . name } ` , 3 )
152
+ table . push ( [
153
+ { data : `${ policy . name } ` } ,
154
+ { data : `${ EVALUATION [ policy . evaluationResult ] } ` } ,
155
+ ] ) ;
156
+ } ) ;
157
+
158
+ core . summary . addTable ( table ) ;
148
159
160
+ core . summary . addHeading ( "Policy failures" , 2 )
161
+
162
+ policyEvaluations . forEach ( policy => {
149
163
if ( policy . evaluationResult != "passed" ) {
164
+ core . summary . addHeading ( `Policy: ${ policy . name } ` , 3 )
150
165
policy . bundles . forEach ( bundle => {
151
166
core . summary . addHeading ( `Rule Bundle: ${ bundle . name } ` , 4 )
152
167
0 commit comments