Skip to content

Commit

Permalink
bloom packages
Browse files Browse the repository at this point in the history
  • Loading branch information
christianrauch committed Dec 15, 2024
1 parent 123aeee commit 25e9f7c
Showing 1 changed file with 79 additions and 0 deletions.
79 changes: 79 additions & 0 deletions .github/workflows/bloom.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
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/setup-ros@v0.7

- name: install build tool dependencies
if: ${{ matrix.distro == 'ubuntu' }}
run: |
apt install -y --no-install-recommends devscripts equivs python3-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

0 comments on commit 25e9f7c

Please sign in to comment.