Improve UX of CI/CD pages
Description
Actually, CI/CD pages are suffering some problems due to the fact that they are growing fast. This brings to the fact that UX is not so perfect, and not consistent between different pages. New additions and new features are put in existing design in order to follow the minimum change principle, but there are a lot of issues proposing improvements and redesign of these pages.
This issue is aimed to track all them down, and to give an overall vision of the plan to improve UX.
Even if we should continue to follow the minimum change, it is a good idea to spend also some time polishing things and making them consistent, always iterating by little steps.
List of pages
This is the list of CI/CD pages:
- CI/CD > Pipelines (list)
- CI/CD > Pipelines (new)
- CI/CD > Pipelines (details)
- CI/CD > Jobs (list)
- CI/CD > Jobs (details)
- CI/CD > Schedules (list)
- CI/CD > Schedules (new/edit)
- CI/CD > Environments (list)
- CI/CD > Environments (new/edit)
- CI/CD > Environments (details)
- CI/CD > Cluster
- CI/CD > Charts
- Settings > CI/CD
- Settings > Pages (list)
- Settings > Pages (new domain)
- CI Lint Page
Related:
- Merge Request widget
Roadmap
10.2 -
-
Pipelines table is visually broken on MR page: https://gitlab.com/gitlab-org/gitlab-ce/issues/37860 -
Sort on admin runners: https://gitlab.com/gitlab-org/gitlab-ce/issues/38720
10.3 -
-
10.3 | Display information on the merge request pipelines table to be more useful and more clear: https://gitlab.com/gitlab-org/gitlab-ce/issues/38665
10.4 -
-
security Hide Runner token in CI/CD General pipelines settings: https://gitlab.com/gitlab-org/gitlab-ce/issues/38019
10.5 -
-
Use dynamic management of pipeline variables: https://gitlab.com/gitlab-org/gitlab-ce/issues/39118 -
Uniformize style of tables in CI/CD Settings page: https://gitlab.com/gitlab-org/gitlab-ce/issues/37498 -
Increase readability of colored text in job output log: https://gitlab.com/gitlab-org/gitlab-ce/issues/37898 -
Realtime update of branch CI: https://gitlab.com/gitlab-org/gitlab-ce/issues/35779 -
Add empty state for pending job: https://gitlab.com/gitlab-org/gitlab-ce/issues/42220 Stretch -
New icons for pipeline manual actions: https://gitlab.com/gitlab-org/gitlab-ce/issues/38653
10.7 -
-
Show failure_reason
in Job page: https://gitlab.com/gitlab-org/gitlab-ce/issues/41111
10.8 -
-
MR on a branch with no changes indicates it has been deployed to production: https://gitlab.com/gitlab-org/gitlab-ce/issues/40639
List of topics
-
Pipelines
- Introduce triggerer column in pipeline tables: https://gitlab.com/gitlab-org/gitlab-ce/issues/38802
- Remove/hide job ID's: https://gitlab.com/gitlab-org/gitlab-ce/issues/29993
- Better visual separation between avatars of commit author and pipeline triggerer in pipeline list: https://gitlab.com/gitlab-org/gitlab-ce/issues/35936
- Change caption of the Retry button in Pipelines view to make it clearer: https://gitlab.com/gitlab-org/gitlab-ce/issues/40419
- Improve the 'Failed Jobs' tab in the CI/CD > Pipelines view: https://gitlab.com/gitlab-org/gitlab-ce/issues/41020
- Rename
Failed Jobs
: https://gitlab.com/gitlab-org/gitlab-ce/issues/41434 - Cancel icons in pipeline dropdowns are misaligned: https://gitlab.com/gitlab-org/gitlab-ce/issues/41224
-
Jobs
- UX research Get rid of general jobs list view: https://gitlab.com/gitlab-org/gitlab-ce/issues/34666
- Add option to filter out retried jobs on job detail page: https://gitlab.com/gitlab-org/gitlab-ce/issues/38782
- Jobs screen icon for 'allowed to fail' is misleading: https://gitlab.com/gitlab-org/gitlab-ce/issues/34007
-
Pages
- Update Settings > Pages: https://gitlab.com/gitlab-org/gitlab-ce/issues/38481
-
Settings
- New layout for project runner settings: https://gitlab.com/gitlab-org/gitlab-ce/issues/24141
-
security Remove the
Token
field from Runner's edit form: https://gitlab.com/gitlab-org/gitlab-ce/issues/35060
-
Runners
- Sort and filter functionality in runner-admin-view: https://gitlab.com/gitlab-org/gitlab-ce/issues/36781
- Global runner registration info improvements for easy copy and retry: https://gitlab.com/gitlab-org/gitlab-ce/issues/33465
-
Environments
- Web terminals use different icons for environments and deployments: https://gitlab.com/gitlab-org/gitlab-ce/issues/38755
- Hide/filter non-deployed environment: https://gitlab.com/gitlab-org/gitlab-ce/issues/35789
-
Repository
- Show pipeline mini-graph in Files views: https://gitlab.com/gitlab-org/gitlab-ce/issues/41810
Related
- meta Make runners within project's and groups visible and a first class citizen: https://gitlab.com/gitlab-org/gitlab-ce/issues/39019
- meta MR widget becomes overcrowded with code quality, performance, security additions: https://gitlab.com/gitlab-org/gitlab-ee/issues/4022
- Runner cleanup ability: https://gitlab.com/gitlab-org/gitlab-ce/issues/39186
Edited by Filipa Lacerda