Skip to content

Bump version of pre-commit hooks (#849) (#851) #423

Bump version of pre-commit hooks (#849) (#851)

Bump version of pre-commit hooks (#849) (#851) #423

Workflow file for this run

name: gz_ros2_control CI - Kilted
on:
workflow_dispatch:
pull_request:
branches: [ kilted ]
push:
branches: [ kilted ]
schedule:
# Run every morning to detect flakiness and broken dependencies
- cron: '03 5 * * 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.kilted.repos"
env:
ROS_DISTRO: kilted
container:
image: ghcr.io/ros-controls/ros:kilted-ubuntu${{ matrix.ros-repo-packages }}
steps:
- name: Checkout code
if: github.event_name != 'schedule'
uses: actions/checkout@v5
- name: Checkout code for scheduled workflow
if: github.event_name == 'schedule'
uses: actions/checkout@v5
with:
ref: kilted
- 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