Skip to content

bloom packages

bloom packages #7

Workflow file for this run

name: bloom
on: [push, pull_request]
jobs:
build:
name: "${{ matrix.distro }} (${{ matrix.ros_distribution }})"
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
include:
# - distro: ubuntu
# version: 22.04
# ros_distribution: humble
# - distro: ubuntu
# version: 24.04
# ros_distribution: jazzy
- distro: almalinux
version: 8
ros_distribution: humble
- distro: almalinux
version: 9
ros_distribution: jazzy
container:
image: ${{ matrix.distro }}:${{ matrix.version }}
env:
DEBIAN_FRONTEND: noninteractive
steps:
# - name: install core dependencies
# run: |
# apt update
# apt install -y --no-install-recommends git ca-certificates
# act workaround
# - if: ${{ matrix.distro == 'ubuntu' }}
# run: |
# apt update
# apt -y install nodejs
# - if: ${{ matrix.distro == 'almalinux'}}
# run: |
# dnf -y install nodejs
- uses: actions/checkout@v4
- uses: ros-tooling/[email protected]
- name: install build tool dependencies (ubuntu)
if: ${{ matrix.distro == 'ubuntu' }}
run: |
apt install -y --no-install-recommends devscripts equivs python3-bloom
# - name: install build tool dependencies (almalinux)
# if: ${{ matrix.distro == 'almalinux' }}
# run: |
# dnf install -y python-bloom
- name: bloom (ubuntu)
if: ${{ matrix.distro == 'ubuntu' }}
run: |
rosdep update
bloom-generate rosdebian --ros-distro ${{ matrix.ros_distribution }}
mk-build-deps
apt install -y --no-install-recommends ./ros-${{ matrix.ros_distribution }}-camera-ros-build-deps_*_all.deb
dpkg-buildpackage -b
apt install -y --no-install-recommends ../ros-${{ matrix.ros_distribution }}-camera-ros_*.deb ../ros-${{ matrix.ros_distribution }}-camera-ros-dbgsym_*.ddeb
- name: bloom (almalinux)
if: ${{ matrix.distro == 'almalinux'}}
run: |
rosdep update
bloom-generate rosrpm --ros-distro ${{ matrix.ros_distribution }}
dnf builddep rpm/template.spec
. /opt/ros/humble/setup.bash # ???
rpmbuild -bb --build-in-place rpm/template.spec
# apt install -y --no-install-recommends ../ros-${{ matrix.ros_distribution }}-camera-ros_*.deb ../ros-${{ matrix.ros_distribution }}-camera-ros-dbgsym_*.ddeb