Skip to content

Allow `issue_templates/default.md` to be the default issue template at Core/Free level

Problem to solve

As a GitLab CE user, I want to be able to set a default issue template so I can auto-assign issues to myself and apply a default label.

Intended users

DevOps Engineer, Software Developer (but really, anybody who is creating an issue and doesn't want to have to manually select the standard template from a dropdown list which is not particularly easy to use with only the keyboard).

User experience goal

The user should be able to use .gitlab/issue_templates/default.md as the default issue template on all GitLab editions, with the current UI to select different templates being reserved for paid users.

Proposal

If a .gitlab/issue_templates/default.md exists, use it as the default issue template unless this is changed from the UI.

The UI to allow selecting more meaningfully-named templates should continue to be gated to the current tier

Further details

While #15028 would solve the label part of this problem for me, I am the sole developer on this (free, unpaid) project, so being able to /assign @myself as part of the default template would be very useful.

Permissions and Security

Documentation

Availability & Testing

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

What is the type of buyer?

The UI for selecting a default template is currently at the Starter/Bronze level. I believe a more basic version, without the UI and requiring a specific filename, would be reasonable at Core/Free, rather than totally denying the ability to have default templates at all.

Is this a cross-stage feature?

Links / references