Skip to content
Snippets Groups Projects

Issue labeling

We try to keep issues well-classified through use of labels. Any repository collaborator can apply labels according to the below guidelines.

Basic knowledge about Renovate

You should know about platforms, package managers, datasources and versioning to label issues effectively.

Most issues should have a label relating to either a platform, manager, datasource, versioning or worker topic.

Label categories

Type of issue

Type of issue
type:bug
type:docs
type:feature
type:refactor

Use these to label the type of issue. For example, use type:bug to label a bug type issue, and use type:feature for feature requests. Only use type:refactor for code changes, don't use type:refactor for documentation type changes.

Add the breaking label for Issues or PRs which contain changes that are not backwards compatible and require a major version bump.

Priority

Priority
priority-1-critical
priority-2-important
priority-3-normal
priority-4-low

Use these to assign a priority level to an issue. Make a best-effort attempt to select a proper priority. Nothing bad will happen if you select a "wrong" priority. At a high level: critical = needs immediate fix, important = to be prioritized ahead of others, normal = default priority, low = trivial issue, or impacts a very small % of the user base.

Platform

Platform labels
platform:azure
platform:bitbucket
platform:bitbucket-server
platform:gitea
platform:github
platform:gitlab

Use these to mark the platform that is affected by this issue. Keep in mind that an issue can be both affecting a platform and a self hosted instance.

Manager

Manager
manager:bazel
manager:buildkite
manager:bundler
manager:cargo
manager:circleci
manager:cocoapods
manager:composer
manager:docker-compose
manager:dockerfile
manager:github-actions
manager:gitlab-ci
manager:gomod
manager:gradle
manager:helm
manager:helm-values
manager:kubernetes
manager:kustomize
manager:maven
manager:meteor
manager:mix
manager:npm
manager:nuget
manager:pip_requirements
manager:pip_setup
manager:pipenv
manager:poetry
manager:ruby-version
manager:sbt
manager:swift
manager:terraform
manager:terragrunt
manager:travis

"manager" is short for "package manager". Add the relevant manager labels to the issue. If there are multiple managers affected, add labels for all of them.

Datasource

Datasource
datasource:docker
datasource:git-submodule
datasource:git-tags
datasource:github-tags
datasource:go
datasource:jenkins
datasource:maven
datasource:nuget
datasource:packagist
datasource:pypi
datasource:rubygems
datasource:terraform-module
datasource:terraform-provider

Use a datasource: label when it is applicable specifically to particular datasources (for example, as defined in the docs list of datasources).

Worker

Worker
worker:branch
worker:global
worker:onboarding
worker:pr

A worker is the "core" logic of Renovate. Use these labels to differentiate between the different internal Renovate working stages.

New stuff

New stuff
new datasource
new package manager
new platform
new versioning

Apply these labels when somebody opens a feature type issue requesting a new datasource, package manager, platform, or new versioning scheme.

Housekeeping

Housekeeping
good first issue
help wanted
reproduced
reproduction needed

Add a label good first issue to issues that are small, easy to fix, and do-able for a newcomer. This label is sometimes picked up by tools or websites that try to encourage people to contribute to open source.

Add the label help wanted to indicate that we need the original poster or someone else to do some work or it is unlikely to get done.

Add a label reproduction needed if nobody's reproduced it in a public repo yet and such a reproduction is necessary before further work can be done. Add the label reproduced once there is a public reproduction.

Self hosted

Self hosted
self-hosted

Use the self-hosted label to identify when an issue is applicable only to users who self-administer their own bot.