Create projects from project templates with required settings
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Release notes
Problem to solve
Compliance-minded organizations require the ability to define project templates with all the required project settings necessary for regulated projects. As a Compliance Manager and Systems Administrator we need to set project settings in accordance to the regulation/compliance being adhered to. Project settings such as the following need to be set and enforced (disallowing them from being changed at the project level by any user role).
- Merge Requests
- Merge Request Approvals and Settings
- Badges
- Compliance Framework
- Default description template for issues
- Default branch
- Push rules
- Protected branches
- Protected tags
- CI/CD variables
- Protected environments
- Visibility, project features, permissions settings
- Runners
Setting the project settings on a project template would allow for regulated projects to be quickly created from the template with all the required settings and enforcement needed for the regulation compliance.
Intended users
Metrics
User experience goal
The compliance manager should be able to set the required project settings in a compliance project template such that new projects can be created from the template with the required settings and enforcements.
Proposal
Accept the import of project templates with the required project settings and enforcements when creating new projects from the project template.
- Create project in templates folder
- Set required project settings and enforcements
- Create project from template
- New project created from template import
Further details
A similar existing issue Use custom compliance project labels to define standard project settings addresses the setting of project settings when creating the compliance project labels, perhaps this issues is better to implement the need.
Permissions and Security
Documentation
Availability & Testing
Available Tier
What does success look like, and how can we measure that?
What is the type of buyer?
Is this a cross-stage feature?
Links / references
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.