jspricke/ROS buildfarm
Github Action to convert ROS packages to Debian packages
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jun 8, 2026
- License
- BSD
Pinned Snippet
uses: jspricke/ros-deb-builder-action@b228fee69dc963e2544ec895f3dd7098f9179585 # v1.0tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| ROS_DISTRO | The ROS distribution codename to compile for. | yes | — |
| ROS_TESTING | Use the ros-testing repository. | no | false |
| DEB_DISTRO | The Debian/Ubuntu distribution codename to compile for. | yes | — |
| DEB_ARCH | The architecture (`amd64`, `arm64`, ...) to compile for. | no | — |
| REPOS_FILE | Repos file with list of repositories to package. | no | — |
| SBUILD_CONF | Additional sbuild.conf lines. For example EXTRA_REPOSITORIES, or VERBOSE. See man sbuild.conf. | no | — |
| ROSDEP_SOURCE | Additional rosdep sources. | no | — |
| COLCON_DEFAULTS_FILE | Defaults file for colcon. Can be used to restrict the packages to build. | no | — |
| SKIP_ROS_REPOSITORY | Don't add packages.ros.org as an apt repository. This allows to build against snapshots.ros.org, for example. | no | — |
| SKIP_PACKAGES | Whitespace separated list of ROS package names not to be build. Note that you need to list downstream dependencies of skipped packages in addition. | no | — |
| SKIP_CHECKOUT | Skip checking out the repository via "actions/checkout" | no | false |
| GITHUB_TOKEN | Set to deploy to a DEB_DISTRO-ROS_DISTRO branch in the same repo. | no | — |
| SQUASH_HISTORY | If set to true, all previous commits on the target branch will be discarded. | no | false |
| PACKAGES_BRANCH | If set, this branch will be used to push the packages instead of DEB_DISTRO-ROS_DISTRO. | no | — |
| GIT_LFS | If set to true, use Git Large File Storage for storing binaries (*.deb and *.ddeb) | no | — |
Outputs
no outputs