@@ -167,6 +167,7 @@ else if ( customValue.getName().equals( "CI stage" ) ) {
167
167
? DevelocityCIBuildScan .Status .FAILURE
168
168
: DevelocityCIBuildScan .Status .SUCCESS ,
169
169
buildScanURI ,
170
+ deploymentConfig .develocity ().uri ().resolve ( "/s/" + build .getId () + "/failure" ),
170
171
deploymentConfig .develocity ().uri ().resolve ( "/s/" + build .getId () + "/tests" ),
171
172
deploymentConfig .develocity ().uri ().resolve ( "/s/" + build .getId () + "/console-log" )
172
173
);
@@ -235,16 +236,20 @@ private String formatBuildScanList(List<DevelocityCIBuildScan> buildScans) {
235
236
summary .append ( "| :-: | -- | -- | -- | :-: | :-: | :-: |\n " );
236
237
for ( DevelocityCIBuildScan buildScan : buildScans ) {
237
238
summary .append (
238
- "| %s | `%s` | `%s` | `%s` | [:mag:](%s) | [%s](%s) | [:page_with_curl:](%s) |\n "
239
+ "| [%s](%s) | `%s` | `%s` | `%s` | [:mag:](%s) | [%s](%s) | [:page_with_curl:](%s) |\n "
239
240
.formatted (
240
241
statusToEmoji ( buildScan .status () ),
242
+ switch ( buildScan .status () ) {
243
+ case SUCCESS -> buildScan .buildScanUri ();
244
+ case FAILURE -> buildScan .failuresUri ();
245
+ },
241
246
String .join ( " " , buildScan .jobOrWorkflow (), buildScan .stage () ),
242
247
String .join ( "` `" , buildScan .tags () ),
243
248
String .join ( " " , buildScan .goals () ),
244
- buildScan .buildScan (),
249
+ buildScan .buildScanUri (),
245
250
statusToEmoji ( buildScan .testStatus () ),
246
- buildScan .tests (),
247
- buildScan .logs ()
251
+ buildScan .testsUri (),
252
+ buildScan .logsUri ()
248
253
) );
249
254
}
250
255
return summary .toString ();
0 commit comments