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:
First Time Release - if this is the first release for the package
Subsequent Releases - if you are releasing a new version of a package that has already been released
After successfully following the instructions, your package will be released into the ROS ecosystem on the next distro synchronization!