Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
138 commits
Select commit Hold shift + click to select a range
d7d1c15
add opw parameters kr5 and kr6r700sixx
JeroenDM Jun 4, 2020
dc13634
add documentation to opw kinematics config files
JeroenDM Jul 30, 2020
f7bd4a4
Switch to Github Actions for CI
simonschmeisser Sep 20, 2021
3d5ce46
readme: switch to Github Actions badges.
simonschmeisser Sep 20, 2021
413c204
readme: switch to svg support level badge
simonschmeisser Sep 20, 2021
fa2b0b9
catkin_lint: ignore uninstalled_include_path and critical_var_append
simonschmeisser Sep 21, 2021
e9c37c7
Merge pull request #197 from simonschmeisser/github-actions
simonschmeisser Sep 21, 2021
1d8d632
Add materials and colors as used in Agilus-2 series
simonschmeisser Dec 12, 2019
2ba615f
Add KR10 R900-2 from Agilus-2 series
simonschmeisser Dec 12, 2019
3119d19
Merge pull request #162 from isys-vision/kr10r900-2
simonschmeisser Sep 22, 2021
38e5dbf
Fix velocity limits of KR 10 R1100sixx (#186)
99arp Sep 22, 2021
8fdb8c8
fix deprecated xacro.py command
cjue Sep 22, 2021
1d2fb15
Merge pull request #199 from isys-vision/fix_xacro
simonschmeisser Sep 22, 2021
7581fb6
add newline at the end of the new opw parameter files
JeroenDM Sep 22, 2021
132187b
Merge pull request #168 from JeroenDM/add-opw-parameters
gavanderhoorn Sep 23, 2021
652600d
Include a new link called flange to the available robot descriptions …
andreflorindo Sep 28, 2021
1dac20e
Enable CI for ROS Noetic
simonschmeisser Sep 28, 2021
d750ef5
follow-up: replace xacro --inorder with xacro
simonschmeisser Sep 28, 2021
f8ad986
Readme: Add noetic badge and update branch
simonschmeisser Sep 28, 2021
b3ddcbb
Merge pull request #202 from simonschmeisser/noetic-ci
simonschmeisser Sep 28, 2021
b4b53f4
Add KR 6 R900-2 support (#198)
cjue Sep 29, 2021
f2ea4ff
Increase minimum CMake version to allow builds on Focal Fossa (Noetic)
ipa-nhg Sep 29, 2021
fdd907c
Merge pull request #206 from ipa-nhg/CMakeVersionFocal
simonschmeisser Sep 30, 2021
0b720e0
readme: there are no Kinetic dev jobs any more (#207)
gavanderhoorn Sep 30, 2021
b049b79
Reenable strict catkin_lint checks
simonschmeisser Sep 28, 2021
00e3379
do not install headers and libraries for driver
simonschmeisser Sep 28, 2021
0bf4fb6
Use modern way to enforce minimum C++ version
simonschmeisser Sep 28, 2021
c023f9a
Remove xenial CI
simonschmeisser Sep 28, 2021
5418e18
Merge pull request #204 from simonschmeisser/catkin-lint
simonschmeisser Nov 1, 2021
bd165a7
Kr150 r3100 2 (#208)
axelschroth Nov 12, 2021
e906e76
Add KR10 R1420 support (#216)
aatb-ch Apr 11, 2022
2927657
ci: bump checkout and cache (#233)
gavanderhoorn Jan 26, 2023
87a4b78
Port to ROS 2 rolling (#2)
EXPX3 Feb 11, 2023
850d580
remove colcon ignore from meta package
Feb 11, 2023
aae3a63
port kuka_experimental meta package
Feb 11, 2023
fddac6e
update package.xml
Feb 12, 2023
59e88b7
[CI] Add setup for rolling and foxy (#10)
EXPX3 Feb 20, 2023
3a6326e
Fix CI and Formatting (#9)
EXPX3 Feb 23, 2023
2749aab
created new package 'kuka_ros2_control_support'
Feb 27, 2023
6f903b8
single ros2_control launch file for all of the kuka robots except 'k…
Feb 27, 2023
2b6cc2d
moved common_macro.ros2_control.xacro to kuka_ros2_control_support
Feb 27, 2023
68d98c4
making base kuka files independent of ros2_control
Feb 27, 2023
96e5f12
making base kuka files independent of ros2_control-1
Feb 27, 2023
672c7a6
making base kuka files independent of ros2_control-2
Feb 27, 2023
96f9e52
making base kuka files independent of ros2_control-2
Feb 27, 2023
dcca250
common xacro and ros2_controlxacro
Feb 28, 2023
814e1e2
functional ros2_control support for kuka base models
Feb 28, 2023
aaa2b63
correction
Feb 28, 2023
84fd1c7
removed unused xacro
Mar 2, 2023
bfbfaaf
[URDF] Adding inertial and using `find` for getting package paths for…
EXPX3 Mar 3, 2023
18455fa
removed dependency not needed in ros2
Mar 3, 2023
2bbd567
removed arguments not necessary
Mar 2, 2023
8b2bcaa
[URDF] Adding inertial and using `find` for getting package paths for…
EXPX3 Mar 3, 2023
7e8626d
added missing include
Mar 4, 2023
72a109e
ran pre-commit for all ecept *_rsi_* pkgs
Mar 4, 2023
63cd2f5
Update kuka_ros2_control_support/urdf/common_kuka.xacro
EXPX3 Mar 4, 2023
b35a8e2
Update kuka_ros2_control_support/urdf/common_macro.ros2_control.xacro
EXPX3 Mar 4, 2023
a448b1b
Apply suggestions from code review
EXPX3 Mar 4, 2023
1baa52d
included kuka_lbr in the comman launch and xacro files
Mar 4, 2023
ae644a9
ran-precommit
Mar 4, 2023
699f5de
kuka_ros2_control_support, complete macro including gazebo plugins
Mar 6, 2023
efe1a0a
Merge branch 'rolling' into ros2_control_support_package_added
EXPX3 Mar 11, 2023
8d4bad6
removed unused xacro and added one useful
Mar 2, 2023
06f0e0f
corrections
Mar 11, 2023
7e22296
updated readme on how to use
Mar 17, 2023
7ef5835
Update README.md
EXPX3 Mar 17, 2023
363e273
Apply suggestions from code review
destogl Mar 27, 2023
aebb914
[RSI] Port Python Simulator (backport #5) (#26)
mergify[bot] Mar 27, 2023
669018b
added test for kuka_ros2_control_support
muritane Mar 28, 2023
294580d
pre-commit changes for ros2_control_support_test
muritane Mar 28, 2023
3740da9
added initial_positions_file arg
Apr 4, 2023
8d71b5b
add control node and ip address/port options
mamueluth Apr 4, 2023
df54ab6
Merge branch 'rolling' into ros2_control_support_package_added
destogl Apr 4, 2023
e67614c
add joint trajecotry controller goals publisher
mamueluth Apr 7, 2023
c230348
adding kuka_ros2_control_support pkg
Apr 12, 2023
e5274a1
added config files
Apr 12, 2023
fa83406
ros2_control support pkg files
Apr 12, 2023
797c838
updated readme
Apr 12, 2023
2debf2b
not necessary any more
Apr 12, 2023
319fb73
adding kuka_common_moveit_config
Apr 12, 2023
a05c9a0
needed dependencies
Apr 12, 2023
8e776a5
correction
Apr 12, 2023
88c7ebe
updatereadme
Apr 12, 2023
82b4312
not needed as removed the kr10 cell pkg
Apr 12, 2023
925964e
added missing kr210r3100
Apr 14, 2023
903c4e1
Optimize files for simpler usage with MoveIt.
destogl Apr 17, 2023
7926482
Use new spawner name.
destogl Apr 19, 2023
b9c6099
Use RSI 4ms frequency as default.
destogl Apr 19, 2023
2d0a90b
add control node and rsi
mamueluth Apr 19, 2023
292dca5
Renamed package, adjust compilation for different robots and setups. …
destogl Apr 30, 2023
2e9c23c
Rename a variable for clarity.
destogl Apr 30, 2023
34c8309
Enable colors in robot visualization.
destogl Apr 30, 2023
97a8802
Update first part of the readme file.
destogl May 8, 2023
2a6059c
Removing, cleaning, renaming and moving configuration files.
destogl May 8, 2023
4304d5e
Revert some file and optimize CMakeLists.txt
destogl May 9, 2023
10fb2d8
Some cleanups.
destogl May 9, 2023
7d6bf22
Cleaning.
destogl May 9, 2023
94ba8a0
Optimized joint limits and allowed duration of trajectory execution i…
destogl May 15, 2023
a7fa385
ros2 control support test works
muritane May 19, 2023
0ff20d8
added joint trajectory test
muritane May 20, 2023
174d386
Update kuka_ros2_control_support/test/ros2_control_support.py
muritane May 26, 2023
f88076e
Update initial_positions_all_zeros.yaml
muritane May 26, 2023
ea2b5f7
add tests for joint and traj state retrieval, init_pos arg, start_rvi…
muritane May 26, 2023
0e7f143
[test_bringup.launch.py] set use_mock_hardware default to true
muritane May 30, 2023
9d6b587
Added a tcp transform test to validate RSP and TFs
gwalck May 30, 2023
d53d9cd
Moved tf_listener to func to avoid thread issues
gwalck May 30, 2023
4d370a1
Added missing line to cleanly initialize executor
gwalck Jun 1, 2023
a50234a
Working with Mock Hardware.
destogl May 9, 2023
33961eb
Cleanup more files.
destogl Jun 1, 2023
ac48c55
Merge newest state with ros2_control setup.
destogl Jun 15, 2023
84c3f08
Modified moveit config to enable multiple planners
gwalck Jul 21, 2023
8034512
Tested constraint ompl planning
gwalck Jul 24, 2023
85d23e9
Added stomp planner settings
gwalck Jul 24, 2023
d993e95
Fixed enabling Pilz capabilities
gwalck Aug 3, 2023
67637ae
Fixes for RSI interface
destogl Jun 29, 2023
237d970
Merge branch 'rolling-overview-fixes' into 'humble-overview'
gwalck Aug 10, 2023
4d88fef
Migrate eki ifs to ros2_control & add io handling
Jun 26, 2023
e418a03
Fixed RVIZ log output
gwalck Aug 10, 2023
9e66ceb
Added EKI simulator based on RSI simulator
gwalck Aug 10, 2023
50fc8ca
Removed FixStartStateCollision to avoid jumps
gwalck Aug 11, 2023
b9f82ea
Introduced specific limits for pick place demo
gwalck Aug 16, 2023
aa77470
Adjust EKI timeout for stability.
destogl May 19, 2024
65ee49c
Configure joint limits.
May 6, 2024
329ba90
Add joint_limits as parameter and Remove joint_limits min and max fro…
May 10, 2024
f737d96
Adjust joint limits for kr 210 r3100-2 in urdf
mamueluth May 21, 2024
cd80d60
Fix orientation of joint_a4
Jul 1, 2024
f5d9857
fix rsi-simulator add args for timeout
Aug 21, 2024
11edea9
Add possibility to not start ros2_control node
Sep 30, 2024
c54ace2
demo state 12.09 - add a max update rate control node
Oct 17, 2024
b8808d8
Add is_async flag to kuka hw
yangrenmu Dec 10, 2024
c6659b6
Remove visiblity macros from hardware_interface package.
destogl Jan 9, 2025
d363f21
Remove obsolete visibility_control from EKI driver.
destogl Jan 14, 2025
ca3e6d0
Don't start as async is MockHW.
destogl Jan 14, 2025
6858c5a
Replace deprecated import.
destogl Jan 16, 2025
9d8c340
Converted python launch files to xml format
Jan 24, 2025
8f2fb0a
Added new meshes to prevent collision error in the scenario
oguzhanbzglu Feb 17, 2025
d9cf532
Added new meshes to avoid collision error
oguzhanbzglu Feb 19, 2025
9a5602f
fix absolute path ref
Feb 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
14 changes: 14 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
Language: Cpp
BasedOnStyle: Google

ColumnLimit: 100
AccessModifierOffset: -2
AlignAfterOpenBracket: AlwaysBreak
BreakBeforeBraces: Allman
ConstructorInitializerIndentWidth: 0
ContinuationIndentWidth: 2
DerivePointerAlignment: false
PointerAlignment: Middle
ReflowComments: false
IncludeBlocks: Preserve
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/StoglRobotics-forks/kuka_experimental/tree/rolling) | [![Rolling Binary Build](https://github.com/StoglRobotics-forks/kuka_experimental/actions/workflows/rolling-binary-build-main.yml/badge.svg?branch=rolling)](https://github.com/StoglRobotics-forks/kuka_experimental/actions/workflows/rolling-binary-build-main.yml?branch=rolling) <br /> [![Rolling Binary Build](https://github.com/StoglRobotics-forks/kuka_experimental/actions/workflows/rolling-binary-build-testing.yml/badge.svg?branch=rolling)](https://github.com/StoglRobotics-forks/kuka_experimental/actions/workflows/rolling-binary-build-testing.yml?branch=rolling) <br /> [![Rolling Semi-Binary Build](https://github.com/StoglRobotics-forks/kuka_experimental/actions/workflows/rolling-semi-binary-build-main.yml/badge.svg?branch=rolling)](https://github.com/StoglRobotics-forks/kuka_experimental/actions/workflows/rolling-semi-binary-build-main.yml?branch=rolling) <br /> [![Rolling Semi-Binary Build](https://github.com/StoglRobotics-forks/kuka_experimental/actions/workflows/rolling-semi-binary-build-testing.yml/badge.svg?branch=rolling)](https://github.com/StoglRobotics-forks/kuka_experimental/actions/workflows/rolling-semi-binary-build-testing.yml?branch=rolling) <br /> [![Rolling Source Build](https://github.com/StoglRobotics-forks/kuka_experimental/actions/workflows/rolling-source-build.yml/badge.svg?branch=rolling)](https://github.com/StoglRobotics-forks/kuka_experimental/actions/workflows/rolling-source-build.yml?branch=rolling) | [![Doxygen Doc Deployment](https://github.com/StoglRobotics-forks/kuka_experimental/actions/workflows/doxygen-deploy.yml/badge.svg)](https://github.com/StoglRobotics-forks/kuka_experimental/actions/workflows/doxygen-deploy.yml) <br /> [Generated Doc](https://StoglRobotics-forks.github.io/kuka_experimental_Documentation/rolling/html/index.html) | [kuka_experimental](https://index.ros.org/p/kuka_experimental/#rolling)
**Foxy** | [`foxy`](https://github.com/StoglRobotics-forks/kuka_experimental/tree/foxy) | [![Foxy Binary Build](https://github.com/StoglRobotics-forks/kuka_experimental/actions/workflows/foxy-binary-build-main.yml/badge.svg?branch=foxy)](https://github.com/StoglRobotics-forks/kuka_experimental/actions/workflows/foxy-binary-build-main.yml?branch=foxy) <br /> [![Foxy Binary Build](https://github.com/StoglRobotics-forks/kuka_experimental/actions/workflows/foxy-binary-build-testing.yml/badge.svg?branch=foxy)](https://github.com/StoglRobotics-forks/kuka_experimental/actions/workflows/foxy-binary-build-testing.yml?branch=foxy) <br /> [![Foxy Semi-Binary Build](https://github.com/StoglRobotics-forks/kuka_experimental/actions/workflows/foxy-semi-binary-build-main.yml/badge.svg?branch=foxy)](https://github.com/StoglRobotics-forks/kuka_experimental/actions/workflows/foxy-semi-binary-build-main.yml?branch=foxy) <br /> [![Foxy Semi-Binary Build](https://github.com/StoglRobotics-forks/kuka_experimental/actions/workflows/foxy-semi-binary-build-testing.yml/badge.svg?branch=foxy)](https://github.com/StoglRobotics-forks/kuka_experimental/actions/workflows/foxy-semi-binary-build-testing.yml?branch=foxy) <br /> [![Foxy Source Build](https://github.com/StoglRobotics-forks/kuka_experimental/actions/workflows/foxy-source-build.yml/badge.svg?branch=foxy)](https://github.com/StoglRobotics-forks/kuka_experimental/actions/workflows/foxy-source-build.yml?branch=foxy) | [![Doxygen Doc Deployment](https://github.com/StoglRobotics-forks/kuka_experimental/actions/workflows/doxygen-deploy.yml/badge.svg)](https://github.com/StoglRobotics-forks/kuka_experimental/actions/workflows/doxygen-deploy.yml) <br /> [Generated Doc](https://StoglRobotics-forks.github.io/kuka_experimental_Documentation/foxy/html/index.html) | [kuka_experimental](https://index.ros.org/p/kuka_experimental/#foxy)


### Explanation of different build types

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

[Detailed build status](.github/workflows/README.md)

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.
23 changes: 23 additions & 0 deletions .github/workflows/ci-format.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# This is a format job. Pre-commit has a first-party GitHub action, so we use
# that: https://github.com/pre-commit/action

name: Format

on:
workflow_dispatch:
pull_request:

jobs:
pre-commit:
name: Format
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/[email protected]
with:
python-version: '3.10'
- name: Install system hooks
run: sudo apt install -qq clang-format-14 cppcheck
- uses: pre-commit/[email protected]
with:
extra_args: --all-files --hook-stage manual
60 changes: 60 additions & 0 deletions .github/workflows/ci-ros-lint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
name: ROS Lint
on:
pull_request:

jobs:
ament_lint:
name: ament_${{ matrix.linter }}
runs-on: ubuntu-20.04
strategy:
fail-fast: false
matrix:
linter: [cppcheck, copyright, lint_cmake]
steps:
- uses: actions/checkout@v3
- uses: ros-tooling/[email protected]
- uses: ros-tooling/[email protected]
with:
distribution: rolling
linter: ${{ matrix.linter }}
package-name:
kuka_resources
kuka_lbr_iiwa_support
kuka_kr210_support
kuka_kr150_support
kuka_kr120_support
kuka_kr16_support
kuka_kr10_support
kuka_kr6_support
kuka_kr5_support
kuka_kr3_support
kuka_experimental


ament_lint_100:
name: ament_${{ matrix.linter }}
runs-on: ubuntu-20.04
strategy:
fail-fast: false
matrix:
linter: [cpplint]
steps:
- uses: actions/checkout@v3
- uses: ros-tooling/[email protected]
- uses: ros-tooling/[email protected]
with:
distribution: rolling
linter: cpplint
arguments: "--linelength=100 --filter=-whitespace/newline"
package-name:
kuka_resources
kuka_lbr_iiwa_support
kuka_kr210_support
kuka_kr150_support
kuka_kr120_support
kuka_kr16_support
kuka_kr10_support
kuka_kr6_support
kuka_kr5_support
kuka_kr3_support
kuka_experimental
49 changes: 49 additions & 0 deletions .github/workflows/ci_bionic.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: CI - Ubuntu Bionic

on:
# direct pushes to protected branches are not supported
pull_request:
branches:
- melodic-devel
# run every day, at 6am UTC
schedule:
- cron: '0 6 * * *'
# allow manually starting this workflow
workflow_dispatch:

jobs:
industrial_ci:
name: ROS Melodic (${{ matrix.ros_repo }})
runs-on: ubuntu-20.04

strategy:
fail-fast: false
matrix:
ros_distro: [ melodic ]
ros_repo: [ main, testing ]

env:
CCACHE_DIR: "${{ github.workspace }}/.ccache"
CATKIN_LINT: true

steps:
- name: Fetch repository
uses: actions/checkout@v3

- name: ccache cache
uses: actions/cache@v3
with:
path: ${{ env.CCACHE_DIR }}
# we always want the ccache cache to be persisted, as we cannot easily
# determine whether dependencies have changed, and ccache will manage
# updating the cache for us. Adding 'run_id' to the key will force an
# upload at the end of the job.
key: ccache-${{ matrix.ros_distro }}-${{ matrix.ros_repo }}-${{github.run_id}}
restore-keys: |
ccache-${{ matrix.ros_distro }}-${{ matrix.ros_repo }}

- name: Run industrial_ci
uses: ros-industrial/industrial_ci@master
env:
ROS_DISTRO: ${{ matrix.ros_distro }}
ROS_REPO: ${{ matrix.ros_repo }}
49 changes: 49 additions & 0 deletions .github/workflows/ci_focal.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: CI - Ubuntu Focal

on:
# direct pushes to protected branches are not supported
pull_request:
branches:
- melodic-devel
# run every day, at 6am UTC
schedule:
- cron: '0 6 * * *'
# allow manually starting this workflow
workflow_dispatch:

jobs:
industrial_ci:
name: ROS Noetic (${{ matrix.ros_repo }})
runs-on: ubuntu-20.04

strategy:
fail-fast: false
matrix:
ros_distro: [ noetic ]
ros_repo: [ main, testing ]

env:
CCACHE_DIR: "${{ github.workspace }}/.ccache"
CATKIN_LINT: true

steps:
- name: Fetch repository
uses: actions/checkout@v3

- name: ccache cache
uses: actions/cache@v3
with:
path: ${{ env.CCACHE_DIR }}
# we always want the ccache cache to be persisted, as we cannot easily
# determine whether dependencies have changed, and ccache will manage
# updating the cache for us. Adding 'run_id' to the key will force an
# upload at the end of the job.
key: ccache-${{ matrix.ros_distro }}-${{ matrix.ros_repo }}-${{github.run_id}}
restore-keys: |
ccache-${{ matrix.ros_distro }}-${{ matrix.ros_repo }}

- name: Run industrial_ci
uses: ros-industrial/industrial_ci@master
env:
ROS_DISTRO: ${{ matrix.ros_distro }}
ROS_REPO: ${{ matrix.ros_repo }}
20 changes: 20 additions & 0 deletions .github/workflows/foxy-abi-compatibility.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: Foxy - ABI Compatibility Check
on:
workflow_dispatch:
branches:
- foxy
pull_request:
branches:
- foxy

jobs:
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
26 changes: 26 additions & 0 deletions .github/workflows/foxy-binary-build-main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
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
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: main
upstream_workspace: kuka_experimental-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: kuka_experimental-not-released.foxy.repos
ref_for_scheduled_build: foxy
25 changes: 25 additions & 0 deletions .github/workflows/foxy-semi-binary-build-main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
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
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: main
upstream_workspace: kuka_experimental.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: kuka_experimental.foxy.repos
ref_for_scheduled_build: foxy
19 changes: 19 additions & 0 deletions .github/workflows/foxy-source-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Foxy Source Build
on:
workflow_dispatch:
branches:
- foxy
push:
branches:
- foxy
schedule:
# Run every day to detect flakiness and broken dependencies
- cron: '03 3 * * *'

jobs:
source:
uses: ./.github/workflows/reusable-ros-tooling-source-build.yml
with:
ros_distro: foxy
ref: foxy
ros2_repo_branch: foxy
Loading