Warning

You're reading the documentation for a version of ROS 2 that has reached its EOL (end-of-life), and is no longer officially supported. If you want up-to-date information, please have a look at Jazzy.

Releasing a Package

Releasing a package makes your package available on the public ROS 2 buildfarm. This will:

  • Make your package available to be installed via package managers (eg. apt on Ubuntu) for all supported Linux platforms in a ROS distribution as described in REP 2000.

  • Allow your package to have API documentation automatically generated.

  • Make your package part of the ROS Index.

  • (Optionally) Allow you to have automatic CI run for pull requests in your repository.

Follow one of the guides below to get your package released:

After successfully following the instructions, your package will be released into the ROS ecosystem on the next distro synchronization!