Skip to content
package

GitHub Action

ROS buildfarm

v1.0 Latest version

ROS buildfarm

package

ROS buildfarm

Github Action to convert ROS packages to Debian packages

Installation

Copy and paste the following snippet into your .yml file.

              

- name: ROS buildfarm

uses: jspricke/ros-deb-builder-action@v1.0

Learn more about this action in jspricke/ros-deb-builder-action

Choose a version

ROS Debian package builder action

Convert ROS packages to Debian packages.

Inputs

ROS_DISTRO

Required The ROS distribution codename to compile for.

DEB_DISTRO

Required The Debian/Ubuntu distribution codename to compile for.

REPOS_FILE

Repos file with list of repositories to package. Defaults to sources.repos.

SBUILD_CONF

Additional sbuild.conf lines. For example EXTRA_REPOSITORIES, or VERBOSE. See man sbuild.conf.

ROSDEP_SOURCE

Additional rosdep sources.

GITHUB_TOKEN

Set to ${{ secrets.GITHUB_TOKEN }} to deploy to a DEB_DISTRO-ROS_DISTRO branch in the same repo.

SQUASH_HISTORY

If set to true, all previous commits on the target branch will be discarded. For example, if you are deploying a static site with lots of binary artifacts, this can help prevent the repository from becoming overlay bloated

Example usage

uses: jspricke/ros-deb-builder-action@main
with:
  ROS_DISTRO: rolling
  DEB_DISTRO: jammy
  GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}