Skip to content

Integrate CI in the CE interface and menu's

Followup from https://gitlab.com/gitlab-org/gitlab-ce/issues/2164#note_1928716

In 8.0 CI is a single menu item in the top level menu of CE.

In 8.1 the single menu item in the top level menu be removed there and it should be integrated in the menu structure of CE

  1. Commits status can be added where commits are shown
  2. Project build status can be show on the project page
  3. Charts can be added to Graphs
  4. Events can go into the Audit Events
  5. Services can be added to the existing services under Settings
  6. Project settings will need to add: Runners, Variables, CI settings
  7. Web Hooks can be added as 'CI web hooks' in settings or better move them .gitlab-ci.yml so you can define them per type/stage
  8. In the admin screen of GitLab we need to add CI settings, a Builds and a Runners page

Conclusion, the left side project menu will not have to change, except under settings where we have space for the 3-4 new items.

/cc @dzaporozhets @skyruler @JobV


TODO: