You're reading the documentation for an older, but still supported, version of ROS 2. For information on the latest version, 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!