diff --git a/.github/workflows/ci-rolling.yaml b/.github/workflows/ci-rolling.yaml
deleted file mode 100644
index 096856de..00000000
--- a/.github/workflows/ci-rolling.yaml
+++ /dev/null
@@ -1,83 +0,0 @@
-name: gazebo_ros2_control - Rolling
-
-on:
- pull_request:
- branches:
- - master
- push:
- branches:
- - master
-
-jobs:
- build:
- runs-on: ubuntu-latest
- container:
- image: osrf/ros:rolling-desktop
- steps:
- - uses: actions/checkout@v4
- - name: Setup colcon workspace
- id: configure
- run: |
- cd ..
- mkdir -p /home/ros2_ws/src
- cp -r gazebo_ros2_control /home/ros2_ws/src/
- apt-get update && apt-get upgrade -q -y
- apt-get update && apt-get install -q -y --no-install-recommends \
- dirmngr \
- gnupg2 \
- lsb-release \
- python3-colcon-ros
- cd /home/ros2_ws/src/
- rosdep update
- rosdep install --from-paths ./ -i -y --rosdistro rolling \
- --ignore-src
- - name: Build project
- id: build
- run: |
- cd /home/ros2_ws/
- . /opt/ros/rolling/local_setup.sh
- colcon build --packages-up-to gazebo_ros2_control_demos
- - name: Run tests
- id: test
- run: |
- cd /home/ros2_ws/
- . /opt/ros/rolling/local_setup.sh
- colcon test --event-handlers console_direct+ --packages-select gazebo_ros2_control gazebo_ros2_control_demos
- colcon test-result
- build_testing:
- runs-on: ubuntu-latest
- container:
- image: osrf/ros:rolling-desktop
- steps:
- - uses: actions/checkout@v4
- - name: Setup colcon workspace
- id: configure
- run: |
- cd ..
- mkdir -p /home/ros2_ws/src
- cp -r gazebo_ros2_control /home/ros2_ws/src/
- curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg
- sh -c 'echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2-testing/ubuntu $(lsb_release -cs) main" > /etc/apt/sources.list.d/ros2-latest.list'
- apt-get update && apt-get upgrade -q -y
- apt-get update && apt-get install -q -y --no-install-recommends \
- dirmngr \
- gnupg2 \
- lsb-release \
- python3-colcon-ros
- cd /home/ros2_ws/src/
- rosdep update
- rosdep install --from-paths ./ -i -y --rosdistro rolling \
- --ignore-src
- - name: Build project
- id: build
- run: |
- cd /home/ros2_ws/
- . /opt/ros/rolling/local_setup.sh
- colcon build --packages-up-to gazebo_ros2_control_demos
- - name: Run tests
- id: test
- run: |
- cd /home/ros2_ws/
- . /opt/ros/rolling/local_setup.sh
- colcon test --event-handlers console_direct+ --packages-select gazebo_ros2_control gazebo_ros2_control_demos
- colcon test-result
diff --git a/README.md b/README.md
index b1b8d17d..815bb694 100644
--- a/README.md
+++ b/README.md
@@ -2,6 +2,10 @@
This is a ROS 2 package for integrating the `ros2_control` controller architecture with the [Gazebo Classic](https://classic.gazebosim.org/) simulator.
+> Gazebo Classic goes end-of-life in January of 2025. We strongly recommend all users migrate from Gazebo Classic (numbered releases) to modern Gazebo (formerly known as Ignition 3, lettered releases) before January 2025.
+>
+> Furthermore, Gazebo Classic is not released to Ubuntu Noble. As a consequence, gazebo_ros2_control won't be released for Jazzy and Rolling anymore.
+
This package provides a Gazebo plugin which instantiates a `ros2_control` controller manager and connects it to a Gazebo model.
## Documentation
@@ -11,6 +15,7 @@ See the [documentation file](doc/index.rst) or [control.ros.org](https://control
ROS 2 Distro | Branch | Build status | Documentation
:----------: | :----: | :----------: | :-----------:
-**Rolling** | [`master`](https://github.com/ros-controls/gazebo_ros2_control/tree/master) | [](https://github.com/ros-controls/gazebo_ros2_control/actions/workflows/ci-rolling.yaml) | [Documentation](https://control.ros.org/master/index.html)
[API Reference](https://control.ros.org/master/doc/api/index.html)
-**Iron** | [`iron`](https://github.com/ros-controls/gazebo_ros2_control/tree/iron) | [](https://github.com/ros-controls/gazebo_ros2_control/actions/workflows/ci-iron.yaml) | [Documentation](https://control.ros.org/iron/index.html)
[API Reference](https://control.ros.org/iron/doc/api/index.html)
-**Humble** | [`humble`](https://github.com/ros-controls/gazebo_ros2_control/tree/humble) | [](https://github.com/ros-controls/gazebo_ros2_control/actions/workflows/ci-humble.yaml) | [Documentation](https://control.ros.org/humble/index.html)
[API Reference](https://control.ros.org/humble/doc/api/index.html)
+**Rolling** | [`master`](https://github.com/ros-controls/gazebo_ros2_control/tree/master) | n/a | [Documentation](https://control.ros.org/master/doc/gazebo_ros2_control/doc/index.html)
+**Jazzy** | [`master`](https://github.com/ros-controls/gazebo_ros2_control/tree/master) | n/a | [Documentation](https://control.ros.org/jazzy/doc/gazebo_ros2_control/doc/index.html)
+**Iron** | [`iron`](https://github.com/ros-controls/gazebo_ros2_control/tree/iron) | [](https://github.com/ros-controls/gazebo_ros2_control/actions/workflows/ci-iron.yaml) | [Documentation](https://control.ros.org/iron/doc/gazebo_ros2_control/doc/index.html)
+**Humble** | [`humble`](https://github.com/ros-controls/gazebo_ros2_control/tree/humble) | [](https://github.com/ros-controls/gazebo_ros2_control/actions/workflows/ci-humble.yaml) | [Documentation](https://control.ros.org/humble/doc/gazebo_ros2_control/doc/index.html)
diff --git a/doc/index.rst b/doc/index.rst
index 21d9e9cc..49e24bf9 100644
--- a/doc/index.rst
+++ b/doc/index.rst
@@ -8,6 +8,12 @@ gazebo_ros2_control
This is a ROS 2 package for integrating the *ros2_control* controller architecture with the `Gazebo Classic `__ simulator.
+.. note::
+
+ Gazebo Classic goes end-of-life in January of 2025. We strongly recommend all users migrate from Gazebo Classic (numbered releases) to modern Gazebo (formerly known as Ignition 3, lettered releases) before January 2025.
+
+ Furthermore, Gazebo Classic is not released to Ubuntu Noble. As a consequence, gazebo_ros2_control won't be released for Jazzy and Rolling anymore.
+
This package provides a Gazebo plugin which instantiates a *ros2_control* controller manager and connects it to a Gazebo model.
.. image:: img/gazebo_ros2_control_position.gif