While most test jobs should work as-is, some actions need to be taken to fix broken builds and/or make your configuration future-proof (indigo and lunar EOL, colcon/ROS2 support):
The GPG keys have been rotated.
If your config overwrites
HASHKEY_SKS, you might have to update these settings (or remove them).
In preparation of the upcoming colcon/ROS2 support, the current
master branch was renamed to
legacy. If your CI config clones the
master branch explicitly, you should clone
legacy instead or go with the default branch.
Eventually, the latter will point to the new version, which drops support for ROS hydro and might need additional migration (preview).
If your config specifies
ROS_PACKAGE_PATH and points to one of the official repositories, better use
ROS_REPO=ros) to use the default repository.
ROS_REPO=ros-shadow-fixed) to use the testing/shadow-fixed repository.
This will switch your test jobs to the final snapshot once a distro reaches end-of-life.
To enforce this explicitly, you can set
ROS_REPO=final (only if distro is EOL) or
ROS_REPO=YYYY-MM-DD (snapshot timestamp).
If you face any problem that is not (yet) covered here, please don’t hesitate to open a new issue!