Skip to content
GitLab
Next
    • GitLab: the DevOps platform
    • Explore GitLab
    • Install GitLab
    • How GitLab compares
    • Get started
    • GitLab docs
    • GitLab Learn
  • Pricing
  • Talk to an expert
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    Projects Groups Topics Snippets
  • Register
  • Sign in
  • GitLab FOSS GitLab FOSS
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
    • Locked files
  • Issues 23
    • Issues 23
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 0
    • Merge requests 0
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Terraform modules
    • Model experiments
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.orgGitLab.org
  • GitLab FOSSGitLab FOSS
  • Issues
  • #52954
Closed
Open
Issue created Oct 19, 2018 by Neil Drumm@drumm

Allow ability for developer role to delete tags

Problem to solve

According to https://docs.gitlab.com/ce/user/permissions.html, developers do not have permission to "Rewrite/remove Git tags". For our use case, we'd like to allow this.

Further details

For projects on Drupal.org, we plan to have Drupal.org be the canonical record of a project's maintainers, synced to a GitLab instance via GitLab's API. To help enforce this, we're giving project maintainers developer access to their projects.

(We do have some protected branches and tags, those associated with releases, which will be enforced via a script in /etc/gitlab-shell/update.d)

For these projects, we'd like to allow developers to delete tags. For example, if they want to correct a release tag before the release is created, or just want to clean up unused tags.

Proposal

This could be an option alongside other push rules.

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

This is customizable at least site-wide.

Links / references

https://gitlab.com/gitlab-org/gitlab-ce/issues/12736

Assignee
Assign to
Time tracking