Skip to content

Commit 13710ef

Browse files
committed
Add ros distros
Signed-off-by: Michael X. Grey <[email protected]>
1 parent 604634b commit 13710ef

File tree

1 file changed

+34
-4
lines changed

1 file changed

+34
-4
lines changed

.github/workflows/ci_linux.yml

Lines changed: 34 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,47 @@ env:
1616

1717
jobs:
1818
build:
19-
runs-on: ubuntu-latest
20-
2119
strategy:
2220
matrix:
23-
rust-version: [stable, 1.75]
21+
rust_version: [stable, 1.75]
22+
ros_distribution:
23+
- humble
24+
- jazzy
25+
- kilted
26+
- rolling
27+
include:
28+
# Humble Hawksbill (May 2022 - May 2027)
29+
- docker_image: rostooling/setup-ros-docker:ubuntu-jammy-ros-humble-ros-base-latest
30+
ros_distribution: humble
31+
ros_version: 2
32+
# Jazzy Jalisco (May 2024 - May 2029)
33+
- docker_image: rostooling/setup-ros-docker:ubuntu-noble-ros-jazzy-ros-base-latest
34+
ros_distribution: jazzy
35+
ros_version: 2
36+
# Kilted Kaiju (May 2025 - Dec 2026)
37+
- docker_image: rostooling/setup-ros-docker:ubuntu-noble-ros-kilted-ros-base-latest
38+
ros_distribution: kilted
39+
ros_version: 2
40+
# Rolling Ridley (June 2020 - Present)
41+
- docker_image: rostooling/setup-ros-docker:ubuntu-noble-ros-rolling-ros-base-latest
42+
ros_distribution: rolling
43+
ros_version: 2
2444

45+
runs-on: ubuntu-latest
46+
continue-on-error: ${{ matrix.ros_distribution == 'rolling' }}
47+
container:
48+
image: ${{ matrix.docker_image }}
2549
steps:
2650
- uses: actions/checkout@v4
2751

52+
- name: Setup ROS environment
53+
uses: ros-tooling/[email protected]
54+
with:
55+
required-ros-distributions: ${{ matrix.ros_distribution }}
56+
use-ros2-testing: ${{ matrix.ros_distribution == 'rolling' }}
57+
2858
- name: Setup rust
29-
run: rustup default ${{ matrix.rust-version }}
59+
run: rustup default ${{ matrix.rust_version }}
3060

3161
- name: Test default features
3262
run: cargo test --workspace

0 commit comments

Comments
 (0)