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 filtering capability and publishers for additional frames to fts broadcaster #44

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
129 commits
Select commit Hold shift + click to select a range
001d896
Parameter loading fixup in diff_drive and gripper controllers (#385)
Jul 23, 2022
d8d6616
Use system time in all tests to avoid error with different time sourc…
destogl Jul 24, 2022
4504e8d
port rqt_joint_trajectory_controller to ros2 (#356)
Noel215 Jul 29, 2022
abdbae9
Formatting changes from pre-commit (#400)
tylerjw Jul 30, 2022
a6937c5
Make JTC callbacks methods with clear names (#397) #abi-breaking
bmagyar Jul 30, 2022
2ee11f5
Bring version up to date
bmagyar Aug 1, 2022
d1fafff
Update changelogs
bmagyar Aug 1, 2022
a37fffe
2.10.0
bmagyar Aug 1, 2022
4138b73
Use explicit type in joint_state_broadcaster test (#403)
cottsay Aug 2, 2022
279ba38
Tricycle controller (#345)
tonynajjar Aug 3, 2022
74a3152
Update version and maintainer
bmagyar Aug 4, 2022
647bd3e
Update changelogs
bmagyar Aug 4, 2022
ca21178
2.11.0
bmagyar Aug 4, 2022
48ade9c
Small fixes for JTC. (#390)
destogl Aug 6, 2022
7d8a269
[JTC] Hold position if tolerance is violated even during non-active g…
mechwiz Aug 7, 2022
4d3404f
Adjust CI configuration to ros2_control repository. (#408)
destogl Aug 10, 2022
c74e31a
Reinstate JTC tests (#391)
bmagyar Aug 10, 2022
e718ae9
Fix formatting because pre-commit was not running on CI for some time…
destogl Aug 15, 2022
cbb9feb
Update reviewers from ros2_control repo
bmagyar Aug 16, 2022
0da387d
Fix formatting CI job (#418)
tylerjw Aug 17, 2022
abd83df
build: :construction_worker: remove foxy rhel build (#420)
jaron-l Aug 17, 2022
33ff4ea
Add all packages into ros-lint-ci (#419)
destogl Aug 18, 2022
8c2547c
test: :white_check_mark: fix and add back joint_trajectory_controller…
jaron-l Aug 18, 2022
9e08ee3
fix: :bug: make bare exceptions more narrow (#422)
jaron-l Aug 18, 2022
93fa9fe
[JTC] Add additional parameter to enable configuration of interfaces …
destogl Aug 21, 2022
5e6ef29
Generate params for ForceTorqueSensorBroadcaster (#395)
tylerjw Aug 27, 2022
fe89a54
Use a "steady clock" when measuring time differences (#427)
Sep 1, 2022
fe306da
Add an initialization of the gripper action command for safe startup.…
ShotaAk Sep 1, 2022
dddab1d
Update changelogs
bmagyar Sep 1, 2022
3425ebc
2.12.0
bmagyar Sep 1, 2022
b31635a
Enable definition of all fields in JointTrajectory message when using…
destogl Sep 5, 2022
0466d1d
[JointStateBroadcaster] Reset internal variables to avoid duplication…
GilmarCorreia Sep 6, 2022
a9b9a9c
Fix source builds (#430)
destogl Sep 7, 2022
96f1e59
Fix for high CPU usage by JTC in gzserver (#428)
arshadlab Sep 7, 2022
7b448c9
Fix rates in JTC userdoc.rst (#433)
borongyuan Sep 17, 2022
9c81373
ci: :construction_worker: update rhel container (#439)
jaron-l Sep 28, 2022
77a2c06
Fix undeclared and wrong parameters in controllers. (#438)
destogl Sep 28, 2022
8d0345a
[CI] Add new variable to reusable workflow set unique name (#442)
destogl Oct 1, 2022
b157c0d
Generate Parameter Library for Joint Trajectory Controller (#384)
tylerjw Oct 1, 2022
133ac35
Generate parameters for Joint State Broadcaster (#401)
tylerjw Oct 5, 2022
e0df7dd
Update changelogs
bmagyar Oct 5, 2022
2457680
2.13.0
bmagyar Oct 5, 2022
34da157
Remove deprecation warning when parameter without value is set. (#445)
destogl Oct 8, 2022
9be3bfe
Add generic admittance controller for TCP wrenches (#370)
pac48 Oct 10, 2022
eecb7f7
Fix parameter library export (#448)
tylerjw Oct 11, 2022
eccea9c
Generate params for ForwardCommandController (#396)
tylerjw Oct 13, 2022
0cfa804
Generate parameters for IMU Sensor Broadcaster (#399)
tylerjw Oct 21, 2022
3f9f550
[IMU Broadcaster] Added parameters for definition of static covarianc…
destogl Oct 21, 2022
908b7cc
[doc] Remove Controllers which is redundant with Available Controller…
olivier-stasse Oct 21, 2022
5c0cb92
Write detailed Diff-Drive-Controller documentation to make all the in…
destogl Oct 24, 2022
a238100
Generate parameters for Gripper Action (#398)
tylerjw Nov 1, 2022
12160de
Use optional from C++17 (#460)
bmagyar Nov 2, 2022
39fce89
Odom Topic & Frame Namespaces (#461)
sp-sophia-labs Nov 12, 2022
950fb26
[AdmittanceController] Add missing dependecies for the tests (#465)
destogl Nov 16, 2022
bc1ed47
Include <string> to fix compilation error on macOS (#467)
light-tech Nov 17, 2022
14ea6ba
Bring admittance_controller version up to speed
bmagyar Nov 17, 2022
933da0f
Add admittance_controller to ros2_controllers metapackage
bmagyar Nov 17, 2022
a0fc29e
Update changelogs
bmagyar Nov 18, 2022
755fec9
2.14.0
bmagyar Nov 18, 2022
09e5013
Add basic gripper controller tests (#459)
bmagyar Nov 27, 2022
bc7be0e
Fix format step (#475)
bmagyar Dec 3, 2022
5a367e2
[DiffDriveController] Change units of velocity feedback (#452)
macstepien Dec 3, 2022
bc88acb
[DiffDriveController] Use generate parameter library (#386)
pac48 Dec 4, 2022
4c0d58e
[TricycleController] Removed “publish period” functionality ⏱ #abi-br…
Robotgir Dec 4, 2022
091ab8d
Update changelogs
bmagyar Dec 6, 2022
f08c378
2.15.0
bmagyar Dec 6, 2022
54f2c59
Remove compilation warnings from DiffDriveController (#477)
destogl Dec 6, 2022
4b9c06a
Fix deprecation warnings when compiling (#478)
destogl Dec 6, 2022
b72d0bb
[JTC] Remove deprecation from parameters validation file. (#476)
destogl Dec 6, 2022
d18a10c
Don't run humble workflows from master branch (#479)
bmagyar Dec 12, 2022
42f6c14
Fix markup in userdoc.rst (#480)
christophfroehlich Dec 13, 2022
f6c4769
Add backward_ros to all controllers (#489)
bmagyar Jan 6, 2023
a49a87d
[JTC] Allow ff_velocity_scale=0 without deprecated warning (#490)
christophfroehlich Jan 10, 2023
3829d33
🔧 Fixes and updated on pre-commit hooks and their action (#492)
destogl Jan 10, 2023
97748d7
[JTC] Activate test for only velocity controller (#487)
christophfroehlich Jan 10, 2023
e0a373a
[JTC] Add pid gain structure to documentation (#485)
christophfroehlich Jan 10, 2023
acaf918
diff_drive base_frame_id param (#495)
delihus Jan 11, 2023
648b135
Update changelogs
bmagyar Jan 12, 2023
fd6a1d9
2.16.0
bmagyar Jan 12, 2023
f4788c5
[CI] Add dependabot to automatically update actions in workflows
destogl Jan 13, 2023
8cfa22d
Bump actions/setup-python from 4.4.0 to 4.5.0 (#499)
dependabot[bot] Jan 17, 2023
ccc3ed2
Bump ros-tooling/setup-ros from 0.3.4 to 0.4.2 (#500)
dependabot[bot] Jan 17, 2023
2d0f5b4
Bump codecov/codecov-action from 3.1.0 to 3.1.1 (#501)
dependabot[bot] Jan 17, 2023
1c6f267
Bump ros-tooling/action-ros-ci from 0.2.6 to 0.2.7 (#502)
dependabot[bot] Jan 17, 2023
2f9f4ea
Bump pat-s/always-upload-cache from 2.1.5 to 3.0.11 (#503)
dependabot[bot] Jan 17, 2023
628fe77
Revert "2.16.0"
bmagyar Jan 19, 2023
f617b28
3.0.0
bmagyar Jan 19, 2023
67e5d4d
[JTC] Configurable joint positon error normalization behavior (#491)
christophfroehlich Jan 20, 2023
691e010
Bump actions/upload-artifact from 3.1.0 to 3.1.2 (#508)
dependabot[bot] Jan 24, 2023
a741d4d
add publisher topic parameter to forward_position_controller (#494)
mamueluth Jan 26, 2023
7c79feb
ported the joint_trajectory_controller query_state service to ROS2 (#…
saikishor Jan 26, 2023
ec80aba
Changing to_chrono to use nanoseconds (#507)
danwahl Jan 26, 2023
ae3df62
Update changelogs
bmagyar Jan 26, 2023
5298e73
3.1.0
bmagyar Jan 26, 2023
6594e72
Bump ros-tooling/setup-ros from 0.4.2 to 0.5.0 (#513)
dependabot[bot] Jan 31, 2023
d9577d1
Remove compile warnings. (#519)
destogl Feb 7, 2023
762ae2b
Don't set interpolation_method_ twice (#517)
AndyZe Feb 7, 2023
6369faa
Fix JTC segfault on unload (#515)
VX792 Feb 8, 2023
2a870b2
Add JTC normalize_error parameter to doc (#511)
christophfroehlich Feb 10, 2023
2ce1f21
Fix overriding of install (#510)
tylerjw Feb 10, 2023
7cc3434
fix interpolation logic (#516)
swiz23 Feb 10, 2023
3a1402e
fix JTC segfault (#518)
mechwiz Feb 10, 2023
bebe506
Update changelogs
bmagyar Feb 10, 2023
d8c2946
3.2.0
bmagyar Feb 10, 2023
abe9efd
Add FTS broadcaster to list (#528)
christophfroehlich Feb 18, 2023
520036d
Fix Segfault in GripperActionController (#527)
Feb 20, 2023
5a7aede
Remove publish_rate argument (#529)
tonynajjar Feb 20, 2023
9c53e68
🕰️ remove state publish rate from JTC. (#520)
destogl Feb 22, 2023
bc5d285
Bump ros-tooling/setup-ros from 0.5.0 to 0.6.0 (#534)
dependabot[bot] Mar 1, 2023
5e943b6
Bump ros-tooling/action-ros-ci from 0.2.7 to 0.3.0 (#535)
dependabot[bot] Mar 1, 2023
cfaa708
Bump actions/checkout from 1 to 3 (#536)
dependabot[bot] Mar 1, 2023
1bdc4a4
Add comments about auto-generated header files (#539)
AndyZe Mar 1, 2023
2f01639
Use std::clamp instead of rcppmath::clamp (#540)
christophfroehlich Mar 2, 2023
ee3fdd0
Update changelogs
bmagyar Mar 7, 2023
d784253
3.3.0
bmagyar Mar 7, 2023
8bbabb5
Update JTC documentation (#541)
christophfroehlich Mar 7, 2023
2bf8ce0
Bump ros-tooling/setup-ros from 0.6.0 to 0.6.1 (#544)
dependabot[bot] Mar 14, 2023
82a4e24
Removed auto param decl (#546)
guihomework Mar 16, 2023
eb76cd7
Update docs (#552)
christophfroehlich Mar 28, 2023
03dfb84
[AdmittanceController] Addintional argument in methods of ControllerI…
destogl Mar 28, 2023
b70a8d0
Fix broken links (#554)
christophfroehlich Mar 30, 2023
05011b4
Update changelogs
bmagyar Apr 2, 2023
ccc4ab3
3.4.0
bmagyar Apr 2, 2023
7fa4263
Add support for publishing additional topics to the FTS Broadcaster
destogl Jun 9, 2021
78eed93
Added filtering capabilities
guihomework Mar 13, 2023
87b7db6
Added more tests with filters
guihomework Mar 14, 2023
97d06e0
Removed helper that only shows declared params
guihomework Mar 19, 2023
ded9a08
Fixed filter handling and unitialized frame_id
guihomework Mar 19, 2023
ebaa3d6
Added test for additional_frames_to_publish
guihomework Mar 19, 2023
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
13 changes: 13 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates

version: 2
updates:
- package-ecosystem: "github-actions"
# Workflow files stored in the
# default location of `.github/workflows`
directory: "/"
schedule:
interval: "weekly"
8 changes: 1 addition & 7 deletions .github/reviewer-lottery.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,29 +14,23 @@ groups:
reviewers: 5
usernames:
- rosterloh
- kellyprankin
- progtologist
- arne48
- DasRoteSkelett
- a10263790
- Serafadam
- harderthan
- jaron-l
- malapatiravi
- erickisos
- Briancbn
- TomoyaFujita2016
- homalozoa
- erickisos
- anfemosa
- jackcenter
- VX792
- mhubii
- livanov93
- aprotyas
- peterdavidfagan
- UsamaHamayun1
- duringhof
- bijoua29
- kasiceo
- lm2292
- mcbed
24 changes: 24 additions & 0 deletions .github/workflows/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
## Build status

ROS2 Distro | Branch | Build status | Documentation | Released packages
:---------: | :----: | :----------: | :-----------: | :---------------:
**Rolling** | [`rolling`](https://github.com/ros-controls/ros2_controllers/tree/rolling) | [![Rolling Binary Build](https://github.com/ros-controls/ros2_controllers/actions/workflows/rolling-binary-build-main.yml/badge.svg?branch=master)](https://github.com/ros-controls/ros2_controllers/actions/workflows/rolling-binary-build-main.yml?branch=master) <br /> [![Rolling Binary Build](https://github.com/ros-controls/ros2_controllers/actions/workflows/rolling-binary-build-testing.yml/badge.svg?branch=master)](https://github.com/ros-controls/ros2_controllers/actions/workflows/rolling-binary-build-testing.yml?branch=master) <br /> [![Rolling Semi-Binary Build](https://github.com/ros-controls/ros2_controllers/actions/workflows/rolling-semi-binary-build-main.yml/badge.svg?branch=master)](https://github.com/ros-controls/ros2_controllers/actions/workflows/rolling-semi-binary-build-main.yml?branch=master) <br /> [![Rolling Semi-Binary Build](https://github.com/ros-controls/ros2_controllers/actions/workflows/rolling-semi-binary-build-testing.yml/badge.svg?branch=master)](https://github.com/ros-controls/ros2_controllers/actions/workflows/rolling-semi-binary-build-testing.yml?branch=master) <br /> [![Rolling Source Build](https://github.com/ros-controls/ros2_controllers/actions/workflows/rolling-source-build.yml/badge.svg?branch=master)](https://github.com/ros-controls/ros2_controllers/actions/workflows/rolling-source-build.yml?branch=master) | | [ros2_controllers](https://index.ros.org/p/ros2_controllers/#rolling)
**Humble** | [`humble`](https://github.com/ros-controls/ros2_controllers/tree/humble) | [![Humble Binary Build](https://github.com/ros-controls/ros2_controllers/actions/workflows/humble-binary-build-main.yml/badge.svg?branch=master)](https://github.com/ros-controls/ros2_controllers/actions/workflows/humble-binary-build-main.yml?branch=master) <br /> [![Humble Binary Build](https://github.com/ros-controls/ros2_controllers/actions/workflows/humble-binary-build-testing.yml/badge.svg?branch=master)](https://github.com/ros-controls/ros2_controllers/actions/workflows/humble-binary-build-testing.yml?branch=master) <br /> [![Humble Semi-Binary Build](https://github.com/ros-controls/ros2_controllers/actions/workflows/humble-semi-binary-build-main.yml/badge.svg?branch=master)](https://github.com/ros-controls/ros2_controllers/actions/workflows/humble-semi-binary-build-main.yml?branch=master) <br /> [![Humble Semi-Binary Build](https://github.com/ros-controls/ros2_controllers/actions/workflows/humble-semi-binary-build-testing.yml/badge.svg?branch=master)](https://github.com/ros-controls/ros2_controllers/actions/workflows/humble-semi-binary-build-testing.yml?branch=master) <br /> [![Humble Source Build](https://github.com/ros-controls/ros2_controllers/actions/workflows/humble-source-build.yml/badge.svg?branch=master)](https://github.com/ros-controls/ros2_controllers/actions/workflows/humble-source-build.yml?branch=master) | | [ros2_controllers](https://index.ros.org/p/ros2_controllers/#humble)
**Galactic** | [`galactic`](https://github.com/ros-controls/ros2_controllers/tree/galactic) | [![Galactic Binary Build](https://github.com/ros-controls/ros2_controllers/actions/workflows/galactic-binary-build-main.yml/badge.svg?branch=galactic)](https://github.com/ros-controls/ros2_controllers/actions/workflows/galactic-binary-build-main.yml?branch=galactic) <br /> [![Galactic Binary Build](https://github.com/ros-controls/ros2_controllers/actions/workflows/galactic-binary-build-testing.yml/badge.svg?branch=galactic)](https://github.com/ros-controls/ros2_controllers/actions/workflows/galactic-binary-build-testing.yml?branch=galactic) <br /> [![Galactic Semi-Binary Build](https://github.com/ros-controls/ros2_controllers/actions/workflows/galactic-semi-binary-build-main.yml/badge.svg?branch=galactic)](https://github.com/ros-controls/ros2_controllers/actions/workflows/galactic-semi-binary-build-main.yml?branch=galactic) <br /> [![Galactic Semi-Binary Build](https://github.com/ros-controls/ros2_controllers/actions/workflows/galactic-semi-binary-build-testing.yml/badge.svg?branch=galactic)](https://github.com/ros-controls/ros2_controllers/actions/workflows/galactic-semi-binary-build-testing.yml?branch=galactic) | | [ros2_controllers](https://index.ros.org/p/ros2_controllers/#galactic)
**Foxy** | [`foxy`](https://github.com/ros-controls/ros2_controllers/tree/foxy) | [![Foxy Binary Build](https://github.com/ros-controls/ros2_controllers/actions/workflows/foxy-binary-build-main.yml/badge.svg?branch=foxy)](https://github.com/ros-controls/ros2_controllers/actions/workflows/foxy-binary-build-main.yml?branch=foxy) <br /> [![Foxy Binary Build](https://github.com/ros-controls/ros2_controllers/actions/workflows/foxy-binary-build-testing.yml/badge.svg?branch=foxy)](https://github.com/ros-controls/ros2_controllers/actions/workflows/foxy-binary-build-testing.yml?branch=foxy) <br /> [![Foxy Semi-Binary Build](https://github.com/ros-controls/ros2_controllers/actions/workflows/foxy-semi-binary-build-main.yml/badge.svg?branch=foxy)](https://github.com/ros-controls/ros2_controllers/actions/workflows/foxy-semi-binary-build-main.yml?branch=foxy) <br /> [![Foxy Semi-Binary Build](https://github.com/ros-controls/ros2_controllers/actions/workflows/foxy-semi-binary-build-testing.yml/badge.svg?branch=foxy)](https://github.com/ros-controls/ros2_controllers/actions/workflows/foxy-semi-binary-build-testing.yml?branch=foxy) | | [ros2_controllers](https://index.ros.org/p/ros2_controllers/#foxy)


### Explanation of different build types

**NOTE**: There are three build stages checking current and future compatibility of the package.

1. Binary builds - against released packages (main and testing) in ROS distributions. Shows that direct local build is possible.

Uses repos file: `$NAME$-not-released.<ros-distro>.repos`

1. Semi-binary builds - against released core ROS packages (main and testing), but the immediate dependencies are pulled from source.
Shows that local build with dependencies is possible and if fails there we can expect that after the next package sync we will not be able to build.

Uses repos file: `$NAME$.repos`

1. Source build - also core ROS packages are build from source. It shows potential issues in the mid future.
48 changes: 48 additions & 0 deletions .github/workflows/ci-coverage-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: Coverage Build
on:
workflow_dispatch:
branches:
- master
pull_request:
branches:
- master

jobs:
coverage:
name: coverage build
runs-on: ubuntu-22.04
strategy:
fail-fast: false
env:
ROS_DISTRO: rolling
steps:
- uses: ros-tooling/[email protected]
with:
required-ros-distributions: ${{ env.ROS_DISTRO }}
- uses: actions/checkout@v3
- uses: ros-tooling/[email protected]
with:
target-ros2-distro: ${{ env.ROS_DISTRO }}
import-token: ${{ secrets.GITHUB_TOKEN }}
# build all packages listed in the meta package
package-name:
diff_drive_controller

vcs-repo-file-url: |
https://raw.githubusercontent.com/${{ github.repository }}/${{ github.sha }}/ros2_controllers-not-released.${{ env.ROS_DISTRO }}.repos?token=${{ secrets.GITHUB_TOKEN }}
colcon-defaults: |
{
"build": {
"mixin": ["coverage-gcc"]
}
}
colcon-mixin-repository: https://raw.githubusercontent.com/colcon/colcon-mixin-repository/master/index.yaml
- uses: codecov/[email protected]
with:
file: ros_ws/lcov/total_coverage.info
flags: unittests
name: codecov-umbrella
- uses: actions/[email protected]
with:
name: colcon-logs-coverage-rolling
path: ros_ws/log
12 changes: 4 additions & 8 deletions .github/workflows/ci-format.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,23 +4,19 @@
name: Format

on:
workflow_dispatch:
pull_request:
push:
branches:
- master

jobs:
pre-commit:
name: Format
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v2
- uses: actions/setup-python@v4.5.0
with:
python-version: 3.9.7
python-version: '3.10'
- name: Install system hooks
run: sudo apt install -qq clang-format-11 cppcheck
- uses: pre-commit/action@v2.0.3
run: sudo apt install -qq clang-format-14 cppcheck
- uses: pre-commit/action@v3.0.0
with:
extra_args: --all-files --hook-stage manual
69 changes: 37 additions & 32 deletions .github/workflows/ci-ros-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,49 +9,54 @@ jobs:
strategy:
fail-fast: false
matrix:
linter: [copyright, cppcheck, lint_cmake]
linter: [cppcheck, copyright, lint_cmake]
steps:
- uses: actions/checkout@v1
- uses: ros-tooling/setup-ros@v0.2
- uses: actions/checkout@v3
- uses: ros-tooling/setup-ros@0.6.1
- uses: ros-tooling/[email protected]
with:
distribution: galactic
distribution: rolling
linter: ${{ matrix.linter }}
package-name:
diff_drive_controller
effort_controllers
force_torque_sensor_broadcaster
forward_command_controller
joint_state_broadcaster
joint_trajectory_controller
gripper_controllers
position_controllers
ros2_controllers
ros2_controllers_test_nodes
velocity_controllers
diff_drive_controller
effort_controllers
force_torque_sensor_broadcaster
forward_command_controller
joint_state_broadcaster
joint_trajectory_controller
gripper_controllers
position_controllers
ros2_controllers
ros2_controllers_test_nodes
tricycle_controller
velocity_controllers

ament_lint_cpplint:
name: ament_lint_cpplint

ament_lint_100:
name: ament_${{ matrix.linter }}
runs-on: ubuntu-20.04
strategy:
fail-fast: false
matrix:
linter: [cpplint]
steps:
- uses: actions/checkout@v1
- uses: ros-tooling/setup-ros@v0.2
- uses: actions/checkout@v3
- uses: ros-tooling/setup-ros@0.6.1
- uses: ros-tooling/[email protected]
with:
distribution: galactic
distribution: rolling
linter: cpplint
arguments: "--filter=-whitespace/newline"
arguments: "--linelength=100 --filter=-whitespace/newline"
package-name:
diff_drive_controller
effort_controllers
force_torque_sensor_broadcaster
forward_command_controller
joint_state_broadcaster
joint_trajectory_controller
gripper_controllers
position_controllers
ros2_controllers
ros2_controllers_test_nodes
velocity_controllers
diff_drive_controller
effort_controllers
force_torque_sensor_broadcaster
forward_command_controller
joint_state_broadcaster
joint_trajectory_controller
gripper_controllers
position_controllers
ros2_controllers
ros2_controllers_test_nodes
tricycle_controller
velocity_controllers
26 changes: 14 additions & 12 deletions .github/workflows/foxy-abi-compatibility.yml
Original file line number Diff line number Diff line change
@@ -1,18 +1,20 @@
name: ABI Compatibility Check
name: Foxy - ABI Compatibility Check
on:
workflow_dispatch:
branches:
- foxy
pull_request:
branches:
- foxy

jobs:
# TODO(andyz): disabled because it started failing at the transition to Humble
# abi_check:
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v3
# - uses: ros-industrial/industrial_ci@master
# env:
# ROS_DISTRO: foxy
# ROS_REPO: main
# ABICHECK_URL: github:${{ github.repository }}#${{ github.base_ref }}
# NOT_TEST_BUILD: true
abi_check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: ros-industrial/industrial_ci@master
env:
ROS_DISTRO: foxy
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,7 +1,11 @@
name: Foxy Binary Build
# Build & test all dependencies from released (binary) packages.
name: Foxy Binary Build - main
# author: Denis Štogl <[email protected]>
# description: 'Build & test all dependencies from released (binary) packages.'

on:
workflow_dispatch:
branches:
- foxy
pull_request:
branches:
- foxy
Expand All @@ -10,12 +14,13 @@ on:
- foxy
schedule:
# Run every morning to detect flakiness and broken dependencies
- cron: '08 18 * * *'
- cron: '03 1 * * *'

jobs:
binary:
uses: ./.github/workflows/reusable-industrial-ci-with-cache.yml
with:
ros_distro: foxy
ros_repo: main
upstream_workspace: ros2_controllers-not-released.foxy.repos
ref_for_scheduled_build: foxy
26 changes: 26 additions & 0 deletions .github/workflows/foxy-binary-build-testing.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: Foxy Binary Build - testing
# author: Denis Štogl <[email protected]>
# description: 'Build & test all dependencies from released (binary) packages.'

on:
workflow_dispatch:
branches:
- foxy
pull_request:
branches:
- foxy
push:
branches:
- foxy
schedule:
# Run every morning to detect flakiness and broken dependencies
- cron: '03 1 * * *'

jobs:
binary:
uses: ./.github/workflows/reusable-industrial-ci-with-cache.yml
with:
ros_distro: foxy
ros_repo: testing
upstream_workspace: ros2_controllers-not-released.foxy.repos
ref_for_scheduled_build: foxy
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
name: Foxy Semi-Binary Build
# Build & test that compiles the main dependencies from source.
name: Foxy Semi-Binary Build - main
# description: 'Build & test that compiles the main dependencies from source.'

on:
workflow_dispatch:
branches:
- foxy
pull_request:
branches:
- foxy
Expand All @@ -10,12 +13,13 @@ on:
- foxy
schedule:
# Run every morning to detect flakiness and broken dependencies
- cron: '13 18 * * *'
- cron: '33 1 * * *'

jobs:
semi_binary:
uses: ./.github/workflows/reusable-industrial-ci-with-cache.yml
with:
ros_distro: foxy
ros_repo: main
upstream_workspace: ros2_controllers.foxy.repos
ref_for_scheduled_build: foxy
25 changes: 25 additions & 0 deletions .github/workflows/foxy-semi-binary-build-testing.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: Foxy Semi-Binary Build - testing
# description: 'Build & test that compiles the main dependencies from source.'

on:
workflow_dispatch:
branches:
- foxy
pull_request:
branches:
- foxy
push:
branches:
- foxy
schedule:
# Run every morning to detect flakiness and broken dependencies
- cron: '33 1 * * *'

jobs:
semi_binary:
uses: ./.github/workflows/reusable-industrial-ci-with-cache.yml
with:
ros_distro: foxy
ros_repo: testing
upstream_workspace: ros2_controllers.foxy.repos
ref_for_scheduled_build: foxy
Loading