diff --git a/src/main/groovy/io/seqera/wave/controller/ViewController.groovy b/src/main/groovy/io/seqera/wave/controller/ViewController.groovy index 60ba05537..1a4d9ba95 100644 --- a/src/main/groovy/io/seqera/wave/controller/ViewController.groovy +++ b/src/main/groovy/io/seqera/wave/controller/ViewController.groovy @@ -75,6 +75,8 @@ class ViewController { final binding = new HashMap(20) binding.build_id = result.buildId binding.build_success = result.succeeded() + binding.build_failed = result.exitStatus && result.exitStatus != 0 + binding.build_in_progress = result.exitStatus == null binding.build_exit_status = result.exitStatus binding.build_user = (result.userName ?: '-') + " (ip: ${result.requestIp})" binding.build_time = formatTimestamp(result.startTime, result.offsetId) ?: '-' diff --git a/src/main/resources/io/seqera/wave/build-view.hbs b/src/main/resources/io/seqera/wave/build-view.hbs index 5cb33235f..acceacc55 100644 --- a/src/main/resources/io/seqera/wave/build-view.hbs +++ b/src/main/resources/io/seqera/wave/build-view.hbs @@ -1,6 +1,9 @@ + {{#if build_in_progress}} + + {{/if}} @@ -16,17 +19,50 @@ {{#if build_success}} -
-

- Container build completed successfully! -

-
- {{else}} -
-

- Container build failed -

-
+
+

+ Container build completed successfully! +

+
+ {{else build_failed}} +
+

+ Container build failed +

+
+ {{else build_in_progress}} + {{! build is not completed, show a spinning icon }} + +
+

+
Container build in progress +

+
{{/if}}

Summary

@@ -75,36 +111,35 @@ Exit status {{build_exit_status}} - {{#if scan_url}} - - Security - Image scan report - - {{/if}} + {{#if scan_url}} + + Security + Image scan report + + {{/if}}

Container file

{{build_containerfile}}
{{#if build_condafile}} -

Conda file

-
{{build_condafile}}
+

Conda file

+
{{build_condafile}}
{{/if}} {{#if build_spackfile}} -

Spack file

-
{{build_spackfile}}
+

Spack file

+
{{build_spackfile}}
{{/if}} {{#if build_log_data}} -

Build logs

-
{{build_log_data}}
- {{#if build_log_truncated}} - Click here to download the complete build log - {{/if}} +

Build logs

+
{{build_log_data}}
+ {{#if build_log_truncated}} + Click here to download the complete build log + {{/if}} {{/if}} -