updated workflow

This commit is contained in:
Thies Lennart Alff 2024-07-09 21:46:29 +02:00
parent 9723055fa6
commit c82543a2c7
3 changed files with 16 additions and 7 deletions

View file

@ -1,4 +1,4 @@
FROM ros:humble
FROM ros:iron
RUN mkdir -p /ros2/src
@ -6,12 +6,15 @@ RUN apt-get update \
&& apt-get install -y \
python3-bloom \
python3-rosdep \
python3-pip \
fakeroot \
debhelper \
dh-python \
&& rosdep init; exit 0 \
&& rosdep update \
&& rosdep install --from paths /ros2/src -y --ignore-src \
&& echo "deb [ signed-by=/etc/apt/keyrings/hippocampus-robotics.asc ] https://repositories.hippocampus-robotics.net/ubuntu jammy main" > /etc/apt/sources.list.d/hippocampus.list \
&& curl https://repositories.hippocampus-robotics.net/repositories.hippocampus-robotics.net.gpg.key -o /etc/apt/keyrings/hippocampus-robotics.asc \
&& rm /etc/ros/rosdep/sources.list.d/20-default.list \
&& rosdep init \
&& echo 'yaml https://raw.githubusercontent.com/HippoCampusRobotics/hippo_common/main/rosdep.yaml' > /etc/ros/rosdep/sources.list.d/50-hippocampus-packages.list \
&& apt-get autoremove -y \
&& apt-get clean -y \
&& rm -rf /var/lib/apt/lists/*

View file

@ -1,16 +1,22 @@
#!/usr/bin/bash
set -e
PKGS="$@"
cp -R /src/* /ros2/src/
apt update \
rosdep install --from-paths /ros2/src -y --ignore-src \
for pkg in $PKGS; do
echo "Processing $pkg"
current_dir=$(pwd)
cd "$pkg"
bloom-generate rosdebian
export DEB_BUILD_OPTIONS="parallel=`nproc`"
fakeroot debian/rules "binary --parallel"
bloom-generate rosdebian
fakeroot debian/rules binary
cd "${current_dir}"
done

2
run
View file

@ -1,3 +1,3 @@
#!/usr/bin/bash
docker run -v ./debs:/debs -v ./src:/src ros2-deb-builder:latest px4_msgs
docker run --rm -v ./debs:/debs -v ./src:/src ros2-deb-builder:latest "$@"