From 74770b506cd07a69354a1e176d0633872f6a4db8 Mon Sep 17 00:00:00 2001 From: Francisco Miguel Moreno Date: Tue, 10 Mar 2026 17:56:20 +0100 Subject: [PATCH] Run scheduled CI only in rolling. Add manual CI trigger. --- .github/workflows/humble.yaml | 1 + .github/workflows/humble_cron.yaml | 45 ----------------------------- .github/workflows/jazzy.yaml | 3 +- .github/workflows/jazzy_cron.yaml | 43 --------------------------- .github/workflows/kilted.yaml | 1 + .github/workflows/kilted_cron.yaml | 43 --------------------------- .github/workflows/rolling.yaml | 3 ++ .github/workflows/rolling_cron.yaml | 45 ----------------------------- 8 files changed, 6 insertions(+), 178 deletions(-) delete mode 100644 .github/workflows/humble_cron.yaml delete mode 100644 .github/workflows/jazzy_cron.yaml delete mode 100644 .github/workflows/kilted_cron.yaml delete mode 100644 .github/workflows/rolling_cron.yaml diff --git a/.github/workflows/humble.yaml b/.github/workflows/humble.yaml index 51cdc493..246b9907 100644 --- a/.github/workflows/humble.yaml +++ b/.github/workflows/humble.yaml @@ -7,6 +7,7 @@ on: push: branches: - humble + workflow_dispatch: jobs: build-and-test: runs-on: ubuntu-22.04 diff --git a/.github/workflows/humble_cron.yaml b/.github/workflows/humble_cron.yaml deleted file mode 100644 index 82bb57ad..00000000 --- a/.github/workflows/humble_cron.yaml +++ /dev/null @@ -1,45 +0,0 @@ -name: humble - -on: - schedule: - - cron: '0 0 * * 6' -jobs: - build-and-test: - runs-on: ubuntu-22.04 - container: - image: ubuntu:jammy - steps: - - name: Repo checkout - uses: actions/checkout@v4 - with: - ref: humble - - name: Setup ROS 2 - uses: ros-tooling/setup-ros@0.7.15 - - name: build and test - uses: ros-tooling/action-ros-ci@0.4.5 - with: - package-name: easynav_common easynav_controller easynav_core easynav_interfaces easynav_localizer easynav_maps_manager easynav_planner easynav_sensors easynav_support_py easynav_system easynav_tools easynav_bonxai_maps_manager easynav_costmap_common easynav_costmap_localizer easynav_costmap_maps_manager easynav_costmap_planner easynav_gps_localizer easynav_mppi_controller easynav_navmap_localizer easynav_navmap_maps_manager easynav_navmap_planner easynav_serest_controller easynav_simple_common easynav_simple_controller easynav_simple_localizer easynav_simple_maps_manager easynav_simple_planner easynav_vff_controller - target-ros2-distro: humble - ref: humble - vcs-repo-file-url: ${GITHUB_WORKSPACE}/.github/thirdparty.repos - skip-tests: false - colcon-defaults: | - { - "build": { - "packages-up-to": true, - "mixin": ["coverage-gcc"] - }, - "test": { - "parallel-workers" : 1 - } - } - colcon-mixin-repository: https://raw.githubusercontent.com/colcon/colcon-mixin-repository/master/index.yaml - - - name: Codecov - uses: codecov/codecov-action@v5.4.0 - with: - files: ros_ws/lcov/total_coverage.info - flags: unittests - name: codecov-umbrella - # yml: ./codecov.yml - fail_ci_if_error: false diff --git a/.github/workflows/jazzy.yaml b/.github/workflows/jazzy.yaml index 365cdccf..f12799f9 100644 --- a/.github/workflows/jazzy.yaml +++ b/.github/workflows/jazzy.yaml @@ -7,8 +7,7 @@ on: push: branches: - jazzy - schedule: - - cron: '0 0 * * 6' + workflow_dispatch: jobs: build-and-test: runs-on: ubuntu-24.04 diff --git a/.github/workflows/jazzy_cron.yaml b/.github/workflows/jazzy_cron.yaml deleted file mode 100644 index c7049a98..00000000 --- a/.github/workflows/jazzy_cron.yaml +++ /dev/null @@ -1,43 +0,0 @@ -name: jazzy - -on: - schedule: - - cron: '0 0 * * 6' -jobs: - build-and-test: - runs-on: ubuntu-24.04 - container: - image: ubuntu:noble - steps: - - name: Repo checkout - uses: actions/checkout@v4 - with: - ref: jazzy - - name: Setup ROS 2 - uses: ros-tooling/setup-ros@0.7.15 - - name: build and test - uses: ros-tooling/action-ros-ci@0.4.5 - with: - package-name: easynav_bonxai_maps_manager easynav_costmap_common easynav_costmap_localizer easynav_costmap_maps_manager easynav_costmap_planner easynav_gps_localizer easynav_fusion_localizer easynav_mppi_controller easynav_navmap_localizer easynav_navmap_maps_manager easynav_navmap_planner easynav_serest_controller easynav_simple_common easynav_simple_controller easynav_simple_localizer easynav_simple_maps_manager easynav_simple_planner easynav_vff_controller easynav_mpc_controller - target-ros2-distro: jazzy - skip-tests: false - colcon-defaults: | - { - "build": { - "packages-up-to": true, - "mixin": ["coverage-gcc"] - }, - "test": { - "parallel-workers" : 1 - } - } - colcon-mixin-repository: https://raw.githubusercontent.com/colcon/colcon-mixin-repository/master/index.yaml - - - name: Codecov - uses: codecov/codecov-action@v5.4.0 - with: - files: ros_ws/lcov/total_coverage.info - flags: unittests - name: codecov-umbrella - # yml: ./codecov.yml - fail_ci_if_error: false diff --git a/.github/workflows/kilted.yaml b/.github/workflows/kilted.yaml index 0a4f68ed..ee4356be 100644 --- a/.github/workflows/kilted.yaml +++ b/.github/workflows/kilted.yaml @@ -7,6 +7,7 @@ on: push: branches: - kilted + workflow_dispatch: jobs: build-and-test: runs-on: ubuntu-24.04 diff --git a/.github/workflows/kilted_cron.yaml b/.github/workflows/kilted_cron.yaml deleted file mode 100644 index c4b6b82b..00000000 --- a/.github/workflows/kilted_cron.yaml +++ /dev/null @@ -1,43 +0,0 @@ -name: kilted - -on: - schedule: - - cron: '0 0 * * 6' -jobs: - build-and-test: - runs-on: ubuntu-24.04 - container: - image: ubuntu:noble - steps: - - name: Repo checkout - uses: actions/checkout@v4 - with: - ref: kilted - - name: Setup ROS 2 - uses: ros-tooling/setup-ros@0.7.15 - - name: build and test - uses: ros-tooling/action-ros-ci@0.4.5 - with: - package-name: easynav_bonxai_maps_manager easynav_costmap_common easynav_costmap_localizer easynav_costmap_maps_manager easynav_costmap_planner easynav_gps_localizer easynav_fusion_localizer easynav_mppi_controller easynav_navmap_localizer easynav_navmap_maps_manager easynav_navmap_planner easynav_serest_controller easynav_simple_common easynav_simple_controller easynav_simple_localizer easynav_simple_maps_manager easynav_simple_planner easynav_vff_controller easynav_mpc_controller - target-ros2-distro: kilted - skip-tests: false - colcon-defaults: | - { - "build": { - "packages-up-to": true, - "mixin": ["coverage-gcc"] - }, - "test": { - "parallel-workers" : 1 - } - } - colcon-mixin-repository: https://raw.githubusercontent.com/colcon/colcon-mixin-repository/master/index.yaml - - - name: Codecov - uses: codecov/codecov-action@v5.4.0 - with: - files: ros_ws/lcov/total_coverage.info - flags: unittests - name: codecov-umbrella - # yml: ./codecov.yml - fail_ci_if_error: false diff --git a/.github/workflows/rolling.yaml b/.github/workflows/rolling.yaml index 7efd701a..d70f2b65 100644 --- a/.github/workflows/rolling.yaml +++ b/.github/workflows/rolling.yaml @@ -7,6 +7,9 @@ on: push: branches: - rolling + schedule: + - cron: '0 0 * * 6' + workflow_dispatch: jobs: build-and-test: runs-on: ubuntu-24.04 diff --git a/.github/workflows/rolling_cron.yaml b/.github/workflows/rolling_cron.yaml deleted file mode 100644 index ef59286d..00000000 --- a/.github/workflows/rolling_cron.yaml +++ /dev/null @@ -1,45 +0,0 @@ -name: rolling - -on: - schedule: - - cron: '0 0 * * 6' -jobs: - build-and-test: - runs-on: ubuntu-24.04 - container: - image: ubuntu:noble - steps: - - name: Repo checkout - uses: actions/checkout@v6-beta - with: - ref: rolling - - name: Setup ROS 2 - uses: ros-tooling/setup-ros@0.7.15 - - name: build and test - uses: ros-tooling/action-ros-ci@0.4.5 - with: - package-name: easynav_common easynav_controller easynav_core easynav_interfaces easynav_localizer easynav_maps_manager easynav_planner easynav_sensors easynav_support_py easynav_system easynav_tools easynav_bonxai_maps_manager easynav_costmap_common easynav_costmap_localizer easynav_costmap_maps_manager easynav_costmap_planner easynav_gps_localizer easynav_fusion_localizer easynav_mppi_controller easynav_navmap_localizer easynav_navmap_maps_manager easynav_navmap_planner easynav_serest_controller easynav_simple_common easynav_simple_controller easynav_simple_localizer easynav_simple_maps_manager easynav_simple_planner easynav_vff_controller easynav_mpc_controller - target-ros2-distro: rolling - ref: rolling - vcs-repo-file-url: ${GITHUB_WORKSPACE}/.github/thirdparty.repos - skip-tests: false - colcon-defaults: | - { - "build": { - "packages-up-to": true, - "mixin": ["coverage-gcc"] - }, - "test": { - "parallel-workers" : 1 - } - } - colcon-mixin-repository: https://raw.githubusercontent.com/colcon/colcon-mixin-repository/master/index.yaml - - - name: Codecov - uses: codecov/codecov-action@v5.4.0 - with: - files: ros_ws/lcov/total_coverage.info - flags: unittests - name: codecov-umbrella - # yml: ./codecov.yml - fail_ci_if_error: false