From 7b7f70c992e1ab6a42ec095a24f2c731573d4e28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20Fr=C3=B6hlich?= Date: Mon, 18 Nov 2024 22:10:34 +0100 Subject: [PATCH] Remove iron workflows and update readme (#612) --- .github/dependabot.yml | 7 --- .github/mergify.yml | 9 ---- .github/workflows/iron-binary-build.yml | 48 -------------------- .github/workflows/iron-check-docs.yml | 17 ------- .github/workflows/iron-docker-build.yaml | 46 ------------------- .github/workflows/iron-pre-commit.yml | 13 ------ .github/workflows/iron-semi-binary-build.yml | 48 -------------------- README.md | 1 - ros2_control_demos-not-released.iron.repos | 1 - ros2_control_demos.iron.repos | 21 --------- 10 files changed, 211 deletions(-) delete mode 100644 .github/workflows/iron-binary-build.yml delete mode 100644 .github/workflows/iron-check-docs.yml delete mode 100644 .github/workflows/iron-docker-build.yaml delete mode 100644 .github/workflows/iron-pre-commit.yml delete mode 100644 .github/workflows/iron-semi-binary-build.yml delete mode 100644 ros2_control_demos-not-released.iron.repos delete mode 100644 ros2_control_demos.iron.repos diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 766bb5488..f5e9921f2 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -11,13 +11,6 @@ updates: directory: "/" schedule: interval: "weekly" - - package-ecosystem: "github-actions" - # Workflow files stored in the - # default location of `.github/workflows` - directory: "/" - schedule: - interval: "weekly" - target-branch: "iron" - package-ecosystem: "github-actions" # Workflow files stored in the # default location of `.github/workflows` diff --git a/.github/mergify.yml b/.github/mergify.yml index fd185e02d..84ad380e9 100644 --- a/.github/mergify.yml +++ b/.github/mergify.yml @@ -8,15 +8,6 @@ pull_request_rules: branches: - humble - - name: Backport to iron at reviewers discretion - conditions: - - base=master - - "label=backport-iron" - actions: - backport: - branches: - - iron - - name: Ask to resolve conflict conditions: - conflict diff --git a/.github/workflows/iron-binary-build.yml b/.github/workflows/iron-binary-build.yml deleted file mode 100644 index 6fdc7600e..000000000 --- a/.github/workflows/iron-binary-build.yml +++ /dev/null @@ -1,48 +0,0 @@ -name: Iron Binary Build -# author: Denis Štogl -# description: 'Build & test all dependencies from released (binary) packages.' - -on: - pull_request: - branches: - - iron - paths: - - '**.hpp' - - '**.cpp' - - '.github/workflows/iron-binary-build.yml' - - '**/package.xml' - - '**/CMakeLists.txt' - - '**.xacro' - - '**.py' - - '**.yaml' - - 'ros2_control_demos-not-released.iron.repos' - push: - branches: - - iron - paths: - - '**.hpp' - - '**.cpp' - - '.github/workflows/iron-binary-build.yml' - - '**/package.xml' - - '**/CMakeLists.txt' - - '**.xacro' - - '**.py' - - '**.yaml' - - 'ros2_control_demos-not-released.iron.repos' - schedule: - # Run every morning to detect flakiness and broken dependencies - - cron: '03 1 * * *' - -jobs: - binary: - uses: ros-controls/ros2_control_ci/.github/workflows/reusable-industrial-ci-with-cache.yml@master - strategy: - fail-fast: false - matrix: - ROS_DISTRO: [iron] - ROS_REPO: [main, testing] - with: - ros_distro: ${{ matrix.ROS_DISTRO }} - ros_repo: ${{ matrix.ROS_REPO }} - upstream_workspace: ros2_control_demos-not-released.${{ matrix.ROS_DISTRO }}.repos - ref_for_scheduled_build: iron diff --git a/.github/workflows/iron-check-docs.yml b/.github/workflows/iron-check-docs.yml deleted file mode 100644 index cb3b2c061..000000000 --- a/.github/workflows/iron-check-docs.yml +++ /dev/null @@ -1,17 +0,0 @@ -name: Iron Check Docs - -on: - workflow_dispatch: - pull_request: - branches: - - iron - paths: - - '**.rst' - - '.github/workflows/iron-check-docs.yml' - -jobs: - check-docs: - name: Check Docs - uses: ros-controls/control.ros.org/.github/workflows/reusable-sphinx-check-single-version.yml@iron - with: - ROS2_CONTROL_DEMOS_PR: ${{ github.ref }} diff --git a/.github/workflows/iron-docker-build.yaml b/.github/workflows/iron-docker-build.yaml deleted file mode 100644 index 03f91c407..000000000 --- a/.github/workflows/iron-docker-build.yaml +++ /dev/null @@ -1,46 +0,0 @@ -name: Build Iron Dockerfile -# description: builds the dockerfile contained within the repo - -on: - pull_request: - branches: - - iron - paths: - - '**.hpp' - - '**.cpp' - - Dockerfile/** - - '.github/workflows/iron-docker-build.yml' - - '**/package.xml' - - '**/CMakeLists.txt' - - '**.xacro' - - '**.py' - - '**.yaml' - - 'ros2_control_demos.iron.repos' - push: - branches: - - iron - paths: - - '**.hpp' - - '**.cpp' - - Dockerfile/** - - '.github/workflows/iron-docker-build.yml' - - '**/package.xml' - - '**/CMakeLists.txt' - - '**.xacro' - - '**.py' - - '**.yaml' - - 'ros2_control_demos.iron.repos' - schedule: - # Run every morning to detect broken dependencies - - cron: '50 1 * * *' - - -jobs: - build: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - ref: iron - - name: Build the Docker image - run: docker build --file Dockerfile/Dockerfile --tag ros2_control_demos_iron --build-arg ROS_DISTRO=iron . diff --git a/.github/workflows/iron-pre-commit.yml b/.github/workflows/iron-pre-commit.yml deleted file mode 100644 index a12895803..000000000 --- a/.github/workflows/iron-pre-commit.yml +++ /dev/null @@ -1,13 +0,0 @@ -name: Pre-Commit - Iron - -on: - workflow_dispatch: - pull_request: - branches: - - iron - -jobs: - pre-commit: - uses: ros-controls/ros2_control_ci/.github/workflows/reusable-pre-commit.yml@master - with: - ros_distro: iron diff --git a/.github/workflows/iron-semi-binary-build.yml b/.github/workflows/iron-semi-binary-build.yml deleted file mode 100644 index 400bc327e..000000000 --- a/.github/workflows/iron-semi-binary-build.yml +++ /dev/null @@ -1,48 +0,0 @@ -name: Iron Semi-Binary Build -# description: 'Build & test that compiles the main dependencies from source.' - -on: - pull_request: - branches: - - iron - paths: - - '**.hpp' - - '**.cpp' - - '.github/workflows/iron-semi-binary-build.yml' - - '**/package.xml' - - '**/CMakeLists.txt' - - '**.xacro' - - '**.py' - - '**.yaml' - - 'ros2_control_demos.iron.repos' - push: - branches: - - iron - paths: - - '**.hpp' - - '**.cpp' - - '.github/workflows/iron-semi-binary-build.yml' - - '**/package.xml' - - '**/CMakeLists.txt' - - '**.xacro' - - '**.py' - - '**.yaml' - - 'ros2_control_demos.iron.repos' - - schedule: - # Run every morning to detect flakiness and broken dependencies - - cron: '33 1 * * *' - -jobs: - semi_binary: - uses: ros-controls/ros2_control_ci/.github/workflows/reusable-industrial-ci-with-cache.yml@master - strategy: - fail-fast: false - matrix: - ROS_DISTRO: [iron] - ROS_REPO: [testing] - with: - ros_distro: ${{ matrix.ROS_DISTRO }} - ros_repo: ${{ matrix.ROS_REPO }} - upstream_workspace: ros2_control_demos.${{ matrix.ROS_DISTRO }}.repos - ref_for_scheduled_build: iron diff --git a/README.md b/README.md index ea154320d..fa7a539c9 100644 --- a/README.md +++ b/README.md @@ -112,7 +112,6 @@ ROS 2 Distro | Branch | Build status | Documentation :----------: | :----: | :----------: | :-----------: **Rolling** | [`master`](https://github.com/ros-controls/ros2_control_demos/tree/master) | [![Rolling Binary Build](https://github.com/ros-controls/ros2_control_demos/actions/workflows/rolling-binary-build.yml/badge.svg?branch=master)](https://github.com/ros-controls/ros2_control_demos/actions/workflows/rolling-binary-build.yml?branch=master)
[![Rolling Semi-Binary Build](https://github.com/ros-controls/ros2_control_demos/actions/workflows/rolling-semi-binary-build.yml/badge.svg?branch=master)](https://github.com/ros-controls/ros2_control_demos/actions/workflows/rolling-semi-binary-build.yml?branch=master)
| [Documentation](https://control.ros.org/master/index.html)
[API Reference](https://control.ros.org/master/doc/api/index.html) **Jazzy** | [`master`](https://github.com/ros-controls/ros2_control_demos/tree/master) | [![Rolling Binary Build](https://github.com/ros-controls/ros2_control_demos/actions/workflows/rolling-binary-build.yml/badge.svg?branch=master)](https://github.com/ros-controls/ros2_control_demos/actions/workflows/rolling-binary-build.yml?branch=master)
[![Rolling Semi-Binary Build](https://github.com/ros-controls/ros2_control_demos/actions/workflows/rolling-semi-binary-build.yml/badge.svg?branch=master)](https://github.com/ros-controls/ros2_control_demos/actions/workflows/rolling-semi-binary-build.yml?branch=master)
| [Documentation](https://control.ros.org/master/index.html)
[API Reference](https://control.ros.org/jazzy/doc/api/index.html) -**Iron** | [`iron`](https://github.com/ros-controls/ros2_control_demos/tree/iron) | [![Iron Binary Build](https://github.com/ros-controls/ros2_control_demos/actions/workflows/iron-binary-build.yml/badge.svg?branch=iron)](https://github.com/ros-controls/ros2_control_demos/actions/workflows/iron-binary-build.yml?branch=iron)
[![Iron Semi-Binary Build](https://github.com/ros-controls/ros2_control_demos/actions/workflows/iron-semi-binary-build.yml/badge.svg?branch=iron)](https://github.com/ros-controls/ros2_control_demos/actions/workflows/iron-semi-binary-build.yml?branch=iron)
| [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/ros2_control_demos/tree/humble) | [![Humble Binary Build](https://github.com/ros-controls/ros2_control_demos/actions/workflows/humble-binary-build.yml/badge.svg?branch=humble)](https://github.com/ros-controls/ros2_control_demos/actions/workflows/humble-binary-build.yml?branch=humble)
[![Humble Semi-Binary Build](https://github.com/ros-controls/ros2_control_demos/actions/workflows/humble-semi-binary-build.yml/badge.svg?branch=humble)](https://github.com/ros-controls/ros2_control_demos/actions/workflows/humble-semi-binary-build.yml?branch=humble)
| [Documentation](https://control.ros.org/humble/index.html)
[API Reference](https://control.ros.org/humble/doc/api/index.html) diff --git a/ros2_control_demos-not-released.iron.repos b/ros2_control_demos-not-released.iron.repos deleted file mode 100644 index 56f46b6f7..000000000 --- a/ros2_control_demos-not-released.iron.repos +++ /dev/null @@ -1 +0,0 @@ -repositories: diff --git a/ros2_control_demos.iron.repos b/ros2_control_demos.iron.repos deleted file mode 100644 index 29d4ba168..000000000 --- a/ros2_control_demos.iron.repos +++ /dev/null @@ -1,21 +0,0 @@ -repositories: - control_msgs: - type: git - url: https://github.com/ros-controls/control_msgs.git - version: master - realtime_tools: - type: git - url: https://github.com/ros-controls/realtime_tools.git - version: master - ros2_control: - type: git - url: https://github.com/ros-controls/ros2_control.git - version: iron - ros2_controllers: - type: git - url: https://github.com/ros-controls/ros2_controllers.git - version: iron - gazebo_ros2_control: - type: git - url: https://github.com/ros-controls/gazebo_ros2_control.git - version: iron