Skip to content

attempt to achieve compatibility for all non EOL distros #106

attempt to achieve compatibility for all non EOL distros

attempt to achieve compatibility for all non EOL distros #106

Workflow file for this run

name: Build
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-22.04
strategy:
fail-fast: false
matrix:
include:
- ros_distro: humble
allow_failure: false
- ros_distro: jazzy
allow_failure: false
- ros_distro: kilted
allow_failure: false
- ros_distro: lyrical
allow_failure: false
- ros_distro: rolling
allow_failure: true
continue-on-error: ${{ matrix.allow_failure }}
container: ros:${{ matrix.ros_distro }}
steps:
- name: Check out repository code
uses: actions/checkout@v3
with:
submodules: recursive
- name: Configure git checkout as safe directory to allow dubious permission-setup
run: git config --system --add safe.directory $GITHUB_WORKSPACE
- name: Install depdendencies
run: |
. /opt/ros/$ROS_DISTRO/setup.sh
cd $GITHUB_WORKSPACE/..
apt update
rosdep update
rosdep install -y --from-paths rig_reconfigure
- name: Build
run: |
. /opt/ros/$ROS_DISTRO/setup.sh
cd $GITHUB_WORKSPACE/..
colcon build --packages-select rig_reconfigure