Make the pages:deploy pipeline view more interactive / link to job interface

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Summary

pages:deploy errors are hard to deal with, because they are invisible by default, and can not be referenced because such jobs don't have a link.

Steps to reproduce

Run this pipeline to get deploy error.

pages:
  script:
    - echo "Magic job that uploads 'public/' to https://abitrolly.gitlab.io/pages/"

Open a pipeline jobs page to see that there is no reason for the error given and the link with job id is not clickable.

image

Example Project

https://gitlab.com/abitrolly/pages/-/pipelines/724619348/builds

What is the current bug behavior?

The error message for pages:deploy is present as popup on pipeline tab of pipeline page. Actually it looks like the error is output into two separate popups. See screens below. It is impossible to copy these errors or reference them.

What is the expected correct behavior?

Ideally the error reason should be immediately visible on all tabs. It is more important than coverage. And there should be a separate page with URL that people can copy and paste, the error description that they can copy and search for.

Relevant logs and/or screenshots

image image

Output of checks

This bug happens on GitLab.com

Possible fixes

Adding an job page that shows the error for pages:deploy should fix it.

Edited by 🤖 GitLab Bot 🤖