You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
1. Ensure that the ROS CI build passes. Note that some builds have
316
+
warnings which show up as failures on the Github UI while the build
317
+
actually succeeded.
318
+
1. For packages that are considered to be part of ROS core
319
+
(`gz_cmake_vendor`, `gz_utils_vendor`, and `gz_math_vendor`), start
320
+
additional CI tests using ci.ros2.org to build and test all ROS core
321
+
packages that depend on these Gazebo vendor packages.
322
+
* To do so, start a new [`ci_launcher`](https://ci.ros2.org/job/ci_launcher/) build with the
323
+
following parameters:
324
+
325
+
* `CI_BRANCH_TO_TEST`: branch name of the PR (e.g. `releasepy/rolling/3.1.1`)
326
+
* `CI_ROS2_REPOS_URL`: If the vendor package is going to `rolling`,
327
+
this can be skipped, otherwise use `https://raw.githubusercontent.com/ros2/ros2/$ROSDISTRO/ros2.repos`
328
+
where `$ROSDISTRO` is replaced by the target ROS distribution.
329
+
* `CI_UBUNTU_DISTRO`: Pick the Ubuntu distro that matches the target ROS distribution
330
+
* `CI_ROS_DISTRO`: The target ROS distribution. For Harmonic this is `jazzy`, for Ionic this is `rolling` until `kilted` is released.
331
+
* `CI_BUILD_ARGS`: `--event-handlers console_cohesion+ console_package_list+ --cmake-args -DINSTALL_EXAMPLES=OFF -DSECURITY=ON -DAPPEND_PROJECT_NAME_TO_INCLUDEDIR=ON --packages-above-and-dependencies $VENDOR_PACKAGE` where `$VENDOR_PACKAGE` is the name of the Gazebo vendor package.
332
+
* `CI_TEST_ARGS`: `--event-handlers console_cohesion+ --retest-until-pass 2 --ctest-args -LE xfail --pytest-args -m 'not xfail' --executor sequential --packages-above $VENDOR_PACKAGE` where `$VENDOR_PACKAGE` is the name of the Gazebo vendor package.
333
+
334
+
* Note: you might have to ask the Infrastructure team to get
335
+
permission to run builds on ci.ros2.org.
336
+
337
+
1. Once all of CI builds are successful, merge the PR
338
+
1. Make sure you have the required permission by checking
0 commit comments