Skip to content

Commit acbcaad

Browse files
committed
Bump ubuntu on rolling
Signed-off-by: David Laseca Perez <davidlaseca@eprosima.com>
1 parent c5b57e9 commit acbcaad

4 files changed

Lines changed: 34 additions & 20 deletions

File tree

‎.github/ISSUE_TEMPLATE/general-issue.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ assignees: ''
1212
- Hardware description: <!-- hardware where you are using micro-ROS -->
1313
- RTOS: <!-- RTOS where you are using micro-ROS -->
1414
- Installation type: <!-- micro_ros_setup, modules, etc -->
15-
- Version or commit hash: <!-- version of micro-ROS used: foxy, rolling -->
15+
- Version or commit hash: <!-- version of micro-ROS used: jazzy, lyrical, rolling -->
1616

1717
#### Steps to reproduce the issue
1818
<!-- Detailed instructions on how to reliably reproduce this issue http://sscce.org/-->

‎.github/workflows/ci.yml‎

Lines changed: 27 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,22 @@ jobs:
1515
micro_ros_build:
1616
runs-on: ubuntu-latest
1717
container:
18-
image: ubuntu:24.04
18+
image: ubuntu:26.04
1919
strategy:
2020
fail-fast: false
2121
steps:
22-
- uses: actions/checkout@v4
22+
- uses: actions/checkout@v7
2323
with:
2424
path: src/micro_ros_setup
2525
ref: ${{ inputs.ci_target_ref }}
2626

27-
- uses: ros-tooling/setup-ros@0.7.13
27+
- uses: ros-tooling/setup-ros@0.7.19
2828
with:
29-
use-ros2-testing: false
29+
# Rolling binaries for Ubuntu Resolute are only published to the
30+
# ros2-testing repository; the main repository currently ships
31+
# Lyrical only
32+
# Revert once Rolling syncs to the main repository
33+
use-ros2-testing: true
3034
required-ros-distributions: ${{ env.ROS_DISTRO }}
3135

3236
- name: Dependencies
@@ -51,28 +55,32 @@ jobs:
5155
echo "sanitized_name=$sanitized_name" >> $GITHUB_ENV
5256
echo "::set-output name=sanitized_name::$sanitized_name"
5357
54-
- uses: actions/upload-artifact@v4.4.0
58+
- uses: actions/upload-artifact@v7.0.1
5559
with:
5660
name: micro_ros_build_${{ steps.sanitize-name.outputs.sanitized_name }}
5761
path: install
5862

5963
micro_ros_agent:
6064
runs-on: ubuntu-latest
6165
container:
62-
image: ubuntu:24.04
66+
image: ubuntu:26.04
6367
strategy:
6468
fail-fast: false
6569
needs: micro_ros_build
6670

6771
steps:
68-
- uses: actions/checkout@v4
72+
- uses: actions/checkout@v7
6973
with:
7074
path: src/micro_ros_setup
7175
ref: ${{ inputs.ci_target_ref }}
7276

73-
- uses: ros-tooling/setup-ros@0.7.13
77+
- uses: ros-tooling/setup-ros@0.7.19
7478
with:
75-
use-ros2-testing: false
79+
# Rolling binaries for Ubuntu Resolute are only published to the
80+
# ros2-testing repository; the main repository currently ships
81+
# Lyrical only
82+
# Revert once Rolling syncs to the main repository
83+
use-ros2-testing: true
7684
required-ros-distributions: ${{ env.ROS_DISTRO }}
7785

7886
- name: dependencies
@@ -89,7 +97,7 @@ jobs:
8997
echo "sanitized_name=$sanitized_name" >> $GITHUB_ENV
9098
echo "::set-output name=sanitized_name::$sanitized_name"
9199
92-
- uses: actions/download-artifact@v4.1.7
100+
- uses: actions/download-artifact@v8.0.1
93101
with:
94102
name: micro_ros_build_${{ steps.sanitize-name.outputs.sanitized_name }}
95103
path: install
@@ -113,7 +121,7 @@ jobs:
113121
runs-on: ubuntu-latest
114122
needs: micro_ros_build
115123
container:
116-
image: ubuntu:24.04
124+
image: ubuntu:26.04
117125
strategy:
118126
fail-fast: false
119127
matrix:
@@ -214,14 +222,18 @@ jobs:
214222
binary: 'firmware/bin/weather_publisher'
215223

216224
steps:
217-
- uses: actions/checkout@v4
225+
- uses: actions/checkout@v7
218226
with:
219227
path: src/micro_ros_setup
220228
ref: ${{ inputs.ci_target_ref }}
221229

222-
- uses: ros-tooling/setup-ros@0.7.13
230+
- uses: ros-tooling/setup-ros@0.7.19
223231
with:
224-
use-ros2-testing: false
232+
# Rolling binaries for Ubuntu Resolute are only published to the
233+
# ros2-testing repository; the main repository currently ships
234+
# Lyrical only
235+
# Revert once Rolling syncs to the main repository
236+
use-ros2-testing: true
225237
required-ros-distributions: ${{ env.ROS_DISTRO }}
226238

227239
- name: Dependencies
@@ -238,7 +250,7 @@ jobs:
238250
echo "sanitized_name=$sanitized_name" >> $GITHUB_ENV
239251
echo "::set-output name=sanitized_name::$sanitized_name"
240252
241-
- uses: actions/download-artifact@v4.1.7
253+
- uses: actions/download-artifact@v8.0.1
242254
with:
243255
name: micro_ros_build_${{ steps.sanitize-name.outputs.sanitized_name }}
244256
path: install

‎README.md‎

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ This package provides tools and utils to crosscompile micro-ROS with just the co
4242
| [Zephyr](https://www.zephyrproject.org/) | [ST Nucleo H743ZI](https://www.st.com/en/evaluation-tools/nucleo-h743zi.html) <sup>1</sup> | v2.6.0 | `zephyr nucleo_h743zi` | **[micro-ROS module for Zephyr RTOS](https://github.com/micro-ROS/micro_ros_zephyr_module)** |
4343
| [Zephyr](https://www.zephyrproject.org/) | [Zephyr emulator](https://docs.zephyrproject.org/2.3.0/boards/posix/native_posix/doc/index.html) | v2.6.0 | `zephyr host` | **[micro-ROS module for Zephyr RTOS](https://github.com/micro-ROS/micro_ros_zephyr_module)** |
4444
| - | Static library (.a) and headers (.h) <sup>3</sup> | - | `generate_lib` | |
45-
| Linux | *Host <sup>2</sup>* | Ubuntu 18.04/20.04 | `host` | |
45+
| Linux | *Host <sup>2</sup>* | Ubuntu 26.04 | `host` | |
4646
| Android | [AOSP](https://source.android.com) <sup>1</sup> | Latest | `android generic` | |
4747

4848
*<sup>1</sup> Community supported, may have lack of official support*
@@ -86,7 +86,9 @@ This package targets the **ROS 2** installation. ROS 2 supported distributions a
8686
| Foxy | EOL | `foxy` |
8787
| Galactic | EOL | `galactic` |
8888
| Humble | Supported | `humble` |
89-
| Iron | Supported | `iron` |
89+
| Iron | EOL | `iron` |
90+
| Jazzy | Supported | `jazzy` |
91+
| Kilted | Supported | `kilted` |
9092
| Rolling | Supported | `rolling` |
9193

9294
Some other prerequisites needed for building a firmware using this package are:
@@ -113,7 +115,7 @@ source /opt/ros/$ROS_DISTRO/setup.bash
113115

114116
mkdir uros_ws && cd uros_ws
115117

116-
git clone -b rolling https://github.com/micro-ROS/micro_ros_setup.git src/micro_ros_setup
118+
git clone -b $ROS_DISTRO https://github.com/micro-ROS/micro_ros_setup.git src/micro_ros_setup
117119

118120
rosdep update && rosdep install --from-paths src --ignore-src -y
119121

‎config/raspbian/generic/configure.sh‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ pushd $FW_TARGETDIR >/dev/null
44
rm -rf mcu_ws/*
55
cp raspbian_apps/toolchain.cmake mcu_ws/
66
# ROS_DISTRO SPECIFIC
7-
curl -s https://raw.githubusercontent.com/ros2/ros2/kilted/ros2.repos |\
7+
curl -s https://raw.githubusercontent.com/ros2/ros2/rolling/ros2.repos |\
88
ros2 run micro_ros_setup yaml_filter.py raspbian_apps/$CONFIG_NAME/ros2_repos.filter > ros2.repos
99
vcs import --input ros2.repos mcu_ws/ && rm ros2.repos
1010

0 commit comments

Comments
 (0)