11name : CI - Linux - ROS
22on :
33 push :
4- branches : devel
4+ branches :
5+ - devel
56 pull_request :
67 paths-ignore :
78 - CHANGELOG.md
@@ -16,30 +17,31 @@ jobs:
1617 matrix :
1718 env :
1819 # ROS2 Jazzy Jalisco (May 2024 - May 2029)
19- - {name: "Jazzy / Debug", ROS_DISTRO: jazzy, CMAKE_BUILD_TYPE: Debug, VECTORIZATION_SUPPORT: OFF}
20- - {name: "Jazzy / Release", ROS_DISTRO: jazzy, CMAKE_BUILD_TYPE: Release, VECTORIZATION_SUPPORT: OFF}
21- - {name: "Jazzy / Debug / Vectorization", ROS_DISTRO: jazzy, CMAKE_BUILD_TYPE: Debug, VECTORIZATION_SUPPORT: ON}
22- - {name: "Jazzy / Release / Vectorization", ROS_DISTRO: jazzy, CMAKE_BUILD_TYPE: Release, VECTORIZATION_SUPPORT: ON}
20+ - {ROS_DISTRO: jazzy, CMAKE_BUILD_TYPE: Debug, VECTORIZATION_SUPPORT: OFF}
21+ - {ROS_DISTRO: jazzy, CMAKE_BUILD_TYPE: Release, VECTORIZATION_SUPPORT: OFF}
22+ - {ROS_DISTRO: jazzy, CMAKE_BUILD_TYPE: Debug, VECTORIZATION_SUPPORT: ON}
23+ - {ROS_DISTRO: jazzy, CMAKE_BUILD_TYPE: Release, VECTORIZATION_SUPPORT: ON}
2324 # ROS2 Humble Hawksbill (May 2022 - May 2027)
24- - {name: "Humble / Debug / Vectorization", ROS_DISTRO: humble, CMAKE_BUILD_TYPE: Debug, VECTORIZATION_SUPPORT: ON}
25- - {name: "Humble / Release / Vectorization", ROS_DISTRO: humble, CMAKE_BUILD_TYPE: Release, VECTORIZATION_SUPPORT: ON}
25+ - {ROS_DISTRO: humble, CMAKE_BUILD_TYPE: Debug, VECTORIZATION_SUPPORT: ON}
26+ - {ROS_DISTRO: humble, CMAKE_BUILD_TYPE: Release, VECTORIZATION_SUPPORT: ON}
2627 # - {name: "Humble / Pre-Release", ROS_DISTRO: humble, PRERELEASE: true}
2728 # ROS2 Rolling Ridley
28- - {name: "Rolling / Debug / Vectorization", ROS_DISTRO: rolling, CMAKE_BUILD_TYPE: Debug, VECTORIZATION_SUPPORT: ON}
29- - {name: "Rolling / Release / Vectorization", ROS_DISTRO: rolling, CMAKE_BUILD_TYPE: Release, VECTORIZATION_SUPPORT: ON}
29+ - {ROS_DISTRO: rolling, CMAKE_BUILD_TYPE: Debug, VECTORIZATION_SUPPORT: ON}
30+ - {ROS_DISTRO: rolling, CMAKE_BUILD_TYPE: Release, VECTORIZATION_SUPPORT: ON}
3031 # - {name: "Rolling / Pre-Release", ROS_DISTRO: rolling, PRERELEASE: true}
3132 # - {name: "Rolling / TSID-Downstream", ROS_DISTRO: rolling, CMAKE_BUILD_TYPE: Release, VECTORIZATION_SUPPORT: ON, DOWNSTREAM_WORKSPACE: "github:stack-of-tasks/tsid#devel github:stack-of-tasks/eiquadprog#devel", DOWNSTREAM_CMAKE_ARGS: -DBUILD_WITH_PROXQP=ON}
32- name : ${{ matrix.env.name }}
33+ name : ROS ${{ matrix.env.ROS_DISTRO }} - ${{ matrix.env.CMAKE_BUILD_TYPE }} ${{ matrix.env.VECTORIZATION_SUPPORT == 'ON' && '- Vectorization' || '' }}
3334 env :
3435 CMAKE_ARGS : -DBUILD_WITH_VECTORIZATION_SUPPORT=${{ matrix.env.VECTORIZATION_SUPPORT }} # Simde is available since humble
3536 VERBOSE_OUTPUT : true
3637 VERBOSE_TESTS : true
38+ ROS_DISTRO : ${{ matrix.env.ROS_DISTRO }}
39+ CMAKE_BUILD_TYPE : ${{ matrix.env.CMAKE_BUILD_TYPE }}
3740 runs-on : ubuntu-latest
3841 steps :
3942 - uses : actions/checkout@v6
4043 # Run industrial_ci
4144 - uses : ' ros-industrial/industrial_ci@master'
42- env : ${{ matrix.env }}
4345
4446
4547 check :
0 commit comments