.. 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
Releasing a Package
===================
.. 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 (e.g. ``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 ` - if this is the first release for the package
* :doc:`First Time Release ` - if this is the first release for the package, but it is already indexed
* :doc:`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!