From 27712e857e826d598071d915bb4eed614dbbbcf8 Mon Sep 17 00:00:00 2001 From: Chris Lalancette Date: Wed, 30 Oct 2024 17:33:18 +0000 Subject: [PATCH] Update the github workflow to build on all supported platforms. And to use non-outdated versions of the actions. Signed-off-by: Chris Lalancette --- .github/workflows/basic-build-ci.yaml | 32 +++++++++++++++++++++++---- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/.github/workflows/basic-build-ci.yaml b/.github/workflows/basic-build-ci.yaml index fb9f1bf6b..83228ff3a 100644 --- a/.github/workflows/basic-build-ci.yaml +++ b/.github/workflows/basic-build-ci.yaml @@ -10,22 +10,46 @@ jobs: strategy: matrix: image: + - rostooling/setup-ros-docker:ubuntu-jammy-ros-humble-ros-base-latest - rostooling/setup-ros-docker:ubuntu-jammy-ros-iron-ros-base-latest - - rostooling/setup-ros-docker:ubuntu-jammy-ros-rolling-ros-base-latest + - rostooling/setup-ros-docker:ubuntu-noble-ros-jazzy-ros-base-latest + - rostooling/setup-ros-docker:ubuntu-noble-ros-rolling-ros-base-latest ros-version: + - humble - iron + - jazzy - rolling exclude: + - image: rostooling/setup-ros-docker:ubuntu-jammy-ros-humble-ros-base-latest + ros-version: iron + - image: rostooling/setup-ros-docker:ubuntu-jammy-ros-humble-ros-base-latest + ros-version: jazzy + - image: rostooling/setup-ros-docker:ubuntu-jammy-ros-humble-ros-base-latest + ros-version: rolling + - image: rostooling/setup-ros-docker:ubuntu-jammy-ros-iron-ros-base-latest + ros-version: humble - image: rostooling/setup-ros-docker:ubuntu-jammy-ros-iron-ros-base-latest + ros-version: jazzy + - image: rostooling/setup-ros-docker:ubuntu-jammy-ros-iron-ros-base-latest + ros-version: rolling + - image: rostooling/setup-ros-docker:ubuntu-noble-ros-jazzy-ros-base-latest + ros-version: humble + - image: rostooling/setup-ros-docker:ubuntu-noble-ros-jazzy-ros-base-latest + ros-version: iron + - image: rostooling/setup-ros-docker:ubuntu-noble-ros-jazzy-ros-base-latest ros-version: rolling - - image: rostooling/setup-ros-docker:ubuntu-jammy-ros-rolling-ros-base-latest + - image: rostooling/setup-ros-docker:ubuntu-noble-ros-rolling-ros-base-latest + ros-version: humble + - image: rostooling/setup-ros-docker:ubuntu-noble-ros-rolling-ros-base-latest ros-version: iron + - image: rostooling/setup-ros-docker:ubuntu-noble-ros-rolling-ros-base-latest + ros-version: jazzy fail-fast: false container: image: ${{ matrix.image }} steps: - name: Build Environment - uses: ros-tooling/setup-ros@v0.6 + uses: ros-tooling/setup-ros@v0.7 with: required-ros-distributions: ${{ matrix.ros-version }} - name: Run Tests @@ -39,7 +63,7 @@ jobs: velodyne_pointcloud target-ros2-distro: ${{ matrix.ros-version }} - name: Upload logs - uses: actions/upload-artifact@v1 + uses: actions/upload-artifact@v4 with: name: colcon-logs path: ros_ws/log