Skip to content

Make it possible to specify a default project template for a group

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

Problem to solve

It's hard to set default project settings for a group. You can create a project template, but project creators need to remember to use the correct template.

Target audience

Whoever is responsible for setting group-wide project settings, and whoever creates projects in the group.

Further details

  • A team wants to use the same merge method for all projects in their group. Right now they can either remember to set the merge method when creating a new project, or create a template and then remember to use the template each time they create a project.

Proposal

  • Add a per-group setting for a default template, or "blank"
  • Instead of always defaulting to a blank project, the new project flow will default to whatever was set as the default for that group.

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

Success looks like: one can create a new project in a group, specifying only the name (ie: not explicitly selecting a template or adjusting any other settings) and have certain settings set to non-default values based on the group (eg: the new project's merge strategy is set to "Merge commit with semi-linear history", if that's what the group wants)

Links / references

@jeremy suggested that I file this in this reddit discussion: https://www.reddit.com/r/gitlab/comments/altfim/how_can_i_set_merge_method_for_all_future

Edited by 🤖 GitLab Bot 🤖