From 4c59bcaca293df9e6c3a09ca161780a61dcd9141 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Francisco=20Mart=C3=ADn=20Rico?= Date: Sat, 26 Sep 2026 23:23:19 +0200 Subject: [PATCH] CI: update ros-tooling actions and remove the scheduled run The old setup-ros version uses an expired ROS apt key, and the weekly scheduled run made GitHub disable the workflow after 60 days of inactivity. Co-Authored-By: Claude Opus 5.5 --- .github/workflows/main.yaml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index 307d16f..4720e77 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -7,18 +7,20 @@ on: push: branches: - main - schedule: - - cron: '0 0 * * 6' + workflow_dispatch: jobs: build-and-test: runs-on: ${{ matrix.os }} + env: + # Tests cannot create ~/.ros/log in the runner + ROS_LOG_DIR: /tmp/ros_log strategy: matrix: os: [ubuntu-22.04] fail-fast: false steps: - name: Setup ROS 2 - uses: ros-tooling/setup-ros@0.7.0 + uses: ros-tooling/setup-ros@0.7.19 with: required-ros-distributions: humble - name: Install nlohmann @@ -28,7 +30,7 @@ jobs: - name: Install ceres run: sudo apt -y install libceres-dev - name: build and test - uses: ros-tooling/action-ros-ci@0.3.3 + uses: ros-tooling/action-ros-ci@0.4.8 with: package-name: arm bt_test hri motion perception robocup_bringup cs4home_core target-ros2-distro: humble