Skip to content

Sync and update ROS1 and ROS2 tests #447

Sync and update ROS1 and ROS2 tests

Sync and update ROS1 and ROS2 tests #447

Workflow file for this run

on:
push:
branches:
- '**'
tags:
- 'NEVER'
pull_request:
types: [opened, reopened]
env:
EMAIL: example@example.com
AUTHOR: CI
jobs:
focal:
runs-on: ubuntu-20.04
# gcc -> 10: https://github.com/orgs/community/discussions/63391
steps:
- uses: actions/checkout@v4
- run: find /usr/lib/gcc -iname libtsan_preinit.o
- run: sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 10
- run: sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 10
- run: make -f ccws/tests/test_main.mk ROS_DISTRO=noetic
#focal_ros2:
# runs-on: ubuntu-20.04
#
# steps:
# - uses: actions/checkout@v4
# - run: make -f ccws/tests/test_main_ros2.mk ROS_DISTRO=foxy
jammy_ros2:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- run: make -f ccws/tests/test_main_ros2.mk ROS_DISTRO=humble
jammy_ros2_src:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- run: make -f ccws/tests/test_main_ros2.mk ROS_DISTRO=humble WORKSPACE_SRC=./altsrc
jammy_conan:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- run: make -f ccws/tests/test_conan.mk
jammy_vcpkg:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- run: make -f ccws/tests/test_vcpkg.mk
jammy_nix:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- run: make -f ccws/tests/test_nix.mk
cross_raspi:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v4
- run: sudo apt update
- run: sudo apt upgrade --yes
- run: make -f ccws/tests/test_cross.mk BUILD_PROFILE=cross_raspberry_pi ROS_DISTRO=melodic