.. redirect-from:: Releasing-a-ROS-2-package-with-bloom Guides/Releasing-a-ROS-2-package-with-bloom Tutorials/Releasing-a-ROS-2-package-with-bloom How-To-Guides/Releasing-a-ROS-2-package-with-bloom
.. toctree:: :hidden: Index-Your-Packages First-Time-Release Subsequent-Releases Release-Team-Repository Release-Track
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:
- :doc:`Index Your Packages <Index-Your-Packages>` - if this is the first release for the package
- :doc:`First Time Release <First-Time-Release>` - if this is the first release for the package, but it is already indexed
- :doc:`Subsequent Releases <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!