@@ -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
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
0 commit comments