Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add iron branch #814

Merged
merged 9 commits into from
Nov 6, 2023
Merged
Show file tree
Hide file tree
Changes from 6 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .github/mergify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,16 @@ pull_request_rules:
branches:
- humble

pull_request_rules:
bmagyar marked this conversation as resolved.
Show resolved Hide resolved
- name: Backport to iron at reviewers discretion
conditions:
- base=master
- "label=backport-iron"
actions:
backport:
branches:
- iron

- name: Ask to resolve conflict
conditions:
- conflict
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
name: Humble - ABI Compatibility Check
name: Iron - ABI Compatibility Check
on:
workflow_dispatch:
branches:
- humble
- master
pull_request:
bmagyar marked this conversation as resolved.
Show resolved Hide resolved
branches:
- humble
- master

bmagyar marked this conversation as resolved.
Show resolved Hide resolved
jobs:
abi_check:
Expand All @@ -14,7 +14,7 @@ jobs:
- uses: actions/checkout@v4
- uses: ros-industrial/industrial_ci@master
env:
ROS_DISTRO: humble
ROS_DISTRO: iron
ROS_REPO: main
ABICHECK_URL: github:${{ github.repository }}#${{ github.base_ref }}
NOT_TEST_BUILD: true
Original file line number Diff line number Diff line change
@@ -1,17 +1,21 @@
name: Humble Binary Build - main
name: Iron Binary Build - main
# author: Denis Štogl <[email protected]>
# description: 'Build & test all dependencies from released (binary) packages.'

on:
workflow_dispatch:
branches:
- humble
- iron
- '*feature*'
- '*feature/**'
pull_request:
branches:
- humble
- iron
- '*feature*'
- '*feature/**'
push:
branches:
- humble
- iron
schedule:
# Run every morning to detect flakiness and broken dependencies
- cron: '03 1 * * *'
Expand All @@ -20,7 +24,7 @@ jobs:
binary:
uses: ./.github/workflows/reusable-industrial-ci-with-cache.yml
with:
ros_distro: humble
ros_distro: iron
ros_repo: main
upstream_workspace: ros2_controllers-not-released.humble.repos
ref_for_scheduled_build: humble
upstream_workspace: ros2_controllers-not-released.iron.repos
ref_for_scheduled_build: iron
Original file line number Diff line number Diff line change
@@ -1,17 +1,21 @@
name: Humble Binary Build - testing
name: Iron Binary Build - testing
# author: Denis Štogl <[email protected]>
# description: 'Build & test all dependencies from released (binary) packages.'

on:
workflow_dispatch:
branches:
- humble
- iron
- '*feature*'
- '*feature/**'
pull_request:
branches:
- humble
- iron
- '*feature*'
- '*feature/**'
push:
branches:
- humble
- iron
schedule:
# Run every morning to detect flakiness and broken dependencies
- cron: '03 1 * * *'
Expand All @@ -20,7 +24,7 @@ jobs:
binary:
uses: ./.github/workflows/reusable-industrial-ci-with-cache.yml
with:
ros_distro: humble
ros_distro: iron
ros_repo: testing
upstream_workspace: ros2_controllers-not-released.humble.repos
ref_for_scheduled_build: humble
upstream_workspace: ros2_controllers-not-released.iron.repos
ref_for_scheduled_build: iron
Original file line number Diff line number Diff line change
@@ -1,26 +1,21 @@
name: Humble RHEL Binary Build
name: Iron RHEL Binary Build
on:
workflow_dispatch:
branches:
- humble
pull_request:
branches:
- humble
push:
branches:
- humble
- iron
schedule:
# Run every day to detect flakiness and broken dependencies
- cron: '03 1 * * *'


jobs:
humble_rhel_binary:
name: Humble RHEL binary build
iron_rhel_binary:
name: Iron RHEL binary build
runs-on: ubuntu-latest
env:
ROS_DISTRO: humble
container: ghcr.io/ros-controls/ros:humble-rhel
ROS_DISTRO: iron
container: ghcr.io/ros-controls/ros:iron-rhel
steps:
- uses: actions/checkout@v4
with:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,16 +1,20 @@
name: Humble Semi-Binary Build - main
name: Iron Semi-Binary Build - main
# description: 'Build & test that compiles the main dependencies from source.'

on:
workflow_dispatch:
branches:
- humble
- iron
- '*feature*'
- '*feature/**'
pull_request:
branches:
- humble
- iron
- '*feature*'
- '*feature/**'
push:
branches:
- humble
- iron
schedule:
# Run every morning to detect flakiness and broken dependencies
- cron: '33 1 * * *'
Expand All @@ -19,7 +23,7 @@ jobs:
semi_binary:
uses: ./.github/workflows/reusable-industrial-ci-with-cache.yml
with:
ros_distro: humble
ros_distro: iron
ros_repo: main
upstream_workspace: ros2_controllers.humble.repos
ref_for_scheduled_build: humble
upstream_workspace: ros2_controllers.iron.repos
ref_for_scheduled_build: iron
Original file line number Diff line number Diff line change
@@ -1,16 +1,20 @@
name: Humble Semi-Binary Build - testing
name: Iron Semi-Binary Build - testing
# description: 'Build & test that compiles the main dependencies from source.'

on:
workflow_dispatch:
branches:
- humble
- iron
- '*feature*'
- '*feature/**'
pull_request:
branches:
- humble
- iron
- '*feature*'
- '*feature/**'
push:
branches:
- humble
- iron
schedule:
# Run every morning to detect flakiness and broken dependencies
- cron: '33 1 * * *'
Expand All @@ -19,7 +23,7 @@ jobs:
semi_binary:
uses: ./.github/workflows/reusable-industrial-ci-with-cache.yml
with:
ros_distro: humble
ros_distro: iron
ros_repo: testing
upstream_workspace: ros2_controllers.humble.repos
ref_for_scheduled_build: humble
upstream_workspace: ros2_controllers.iron.repos
ref_for_scheduled_build: iron
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
name: Humble Source Build
name: Iron Source Build
on:
workflow_dispatch:
branches:
- humble
- iron
push:
branches:
- humble
- iron
schedule:
# Run every day to detect flakiness and broken dependencies
- cron: '03 3 * * *'
Expand All @@ -14,6 +14,6 @@ jobs:
source:
uses: ./.github/workflows/reusable-ros-tooling-source-build.yml
with:
ros_distro: humble
ref: humble
ros2_repo_branch: humble
ros_distro: iron
ref: iron
ros2_repo_branch: iron
2 changes: 2 additions & 0 deletions .github/workflows/prerelease-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ on:
type: choice
options:
- humble
- iron
- rolling
branch:
description: 'Chose branch for distro'
Expand All @@ -18,6 +19,7 @@ on:
type: choice
options:
- humble
- iron
- master

jobs:
Expand Down
29 changes: 29 additions & 0 deletions ros2_controllers.iron.repos
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
repositories:
ros2_control:
type: git
url: https://github.com/ros-controls/ros2_control.git
version: iron
realtime_tools:
type: git
url: https://github.com/ros-controls/realtime_tools.git
version: master
control_msgs:
type: git
url: https://github.com/ros-controls/control_msgs.git
version: master
control_toolbox:
type: git
url: https://github.com/ros-controls/control_toolbox.git
version: ros2-master
kinematics_interface:
type: git
url: https://github.com/ros-controls/kinematics_interface.git
version: master
angles:
type: git
url: https://github.com/ros/angles.git
version: ros2
generate_parameter_library:
type: git
url: https://github.com/picknikrobotics/generate_parameter_library.git
version: main
Loading