Skip to content

Remove deprecated has_*_limits parameters from diff_drive_controller … (backport #845) #772

Remove deprecated has_*_limits parameters from diff_drive_controller … (backport #845)

Remove deprecated has_*_limits parameters from diff_drive_controller … (backport #845) #772

Workflow file for this run

name: gz_ros2_control CI - Jazzy
on:
workflow_dispatch:
pull_request:
branches: [ jazzy ]
push:
branches: [ jazzy ]
schedule:
# Run every morning to detect flakiness and broken dependencies
- cron: '03 4 * * MON-FRI'
jobs:
build:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
include:
- ros-repo-packages: "-testing"
upstream-repos: ""
- ros-repo-packages: ""
upstream-repos: ""
- ros-repo-packages: "-testing"
upstream-repos: "gz_ros2_control.jazzy.repos"
env:
ROS_DISTRO: jazzy
container:
image: ghcr.io/ros-controls/ros:jazzy-ubuntu${{ matrix.ros-repo-packages }}
steps:
- name: Checkout code
if: github.event_name != 'schedule'
uses: actions/checkout@v6
- name: Checkout code for scheduled workflow
if: github.event_name == 'schedule'
uses: actions/checkout@v6
with:
ref: jazzy
- name: Checkout ros2_control framework for semi-binary builds
if: ${{ matrix.upstream-repos != '' }}
run: vcs import --input ${{ matrix.upstream-repos }}
- name: Setup colcon workspace
id: configure
shell: bash
run: |
apt-get update
rosdep update
rosdep install --from-paths ./ -i -y --rosdistro ${ROS_DISTRO}
- name: Build project
id: build
run: |
. /opt/ros/${ROS_DISTRO}/local_setup.sh
colcon build --packages-up-to gz_ros2_control_demos gz_ros2_control_tests
- name: Run tests
id: test
run: |
. /opt/ros/${ROS_DISTRO}/local_setup.sh
colcon test --event-handlers console_direct+ --packages-select gz_ros2_control gz_ros2_control_demos gz_ros2_control_tests
colcon test-result