Skip to content

(meta) Combine settings gear navigation with existing tabbed navigation

Issues

Work on these issues in this priority order.

  • 8.16 #25985 (closed) Combine Members and Groups settings pages
  • 8.16 #26138 (closed) Combine Webhooks and Services settings pages
  • 8.17 #26165 (closed) Combine Runners and Variables and Triggers and CI/CD Pipelines settings pages
  • 9.0 #26732 (closed) Combine Deploy Keys and Push Rules and Mirror Repository and Protect Branches settings pages
  • 9.0 #26733 (closed) Change cog / gear navigation to tabbed navigation for settings

Description

Right now settings gear dropdown is a bit disconnected from the rest of navigation and I saw few times proposal to make settings just another tab in navigation.

The main problem with this suggestion is that project settings gear has quite a lot of items so we cant fit it all into sub-nav row.

Designs

  • General
    • Edit Project
      • Checkbox to enable/disable features, separate page for feature settings: pages, issues, mrs, etc.
  • Members
    • Users (current Members page)
    • Groups
  • Integrations
    • Webhooks
    • Services
  • Repository
    • Deploy Keys
    • Push Rules
    • Mirror Repository
    • Protect Branches
  • Audit Events
  • Automation / CI - discuss with CI team
    • Runners
    • Variables
    • Triggers
    • CI/CD Pipelines

Additionally we will need to find a place for where members can leave the project.

cc @tauriedavis @awhildy @sytses