[go: up one dir, main page]

Skip to content

Project templates: Enable/disable built-in templates

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

Problem to solve

GitLab ships with built-in vendor project templates. In addition, with https://gitlab.com/gitlab-org/gitlab-ce/issues/48043 we are introducing project templates, allowing to bootstrap a new project based on prepared configuration and boilerplate code.
Since the amount of out-of-box templates and custom templates can become large quite fast, we should implement a way to allow enabling/disabling built-in vendor templates. Right now, these are

  • Ruby on Rails
  • Spring
  • NodeJS Express

Proposal

Let's add the option for Administrators to enable/disable the built-in templates in the Admin Area.

Solution

tbd

Earlier designs

Enable/disable templates

Admin area → Project templates → Built-in templates

List Empty Undefined
custom-templates custom-templates--empty custom-templates--undefined

What does success look like, and how can we measure that?

  • If a template is disabled, it does not appear in the "Create new project from template" flow.
Edited by 🤖 GitLab Bot 🤖