Skip to content

Commit

Permalink
Merge pull request #8 from ika-rwth-aachen/new-release
Browse files Browse the repository at this point in the history
ROS 2 Jazzy | ROS 2 Foxy EOL | TensorFlow/PyTorch C++ Deprecation | NVIDIA Triton | arm64 Ubuntu22 ML | ... and more ...
  • Loading branch information
jpbusch authored Aug 28, 2024
2 parents b8d9079 + e3ed42b commit 009cc16
Show file tree
Hide file tree
Showing 56 changed files with 647 additions and 743 deletions.
117 changes: 34 additions & 83 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,32 +5,16 @@ workflow:


variables:
ROS_DISTROS: noetic,foxy,humble,iron,rolling
ROS_DISTROS: noetic,humble,iron,jazzy,rolling


stages:
# - CUDA
- ROS 1 Noetic
- ROS 2 Foxy
- ROS 2 Humble
- ROS 2 Iron
- ROS 2 Jazzy
- ROS 2 Rolling

# build-cuda-ubuntu20:
# stage: CUDA
# trigger:
# include: .gitlab-ci/.cuda-base.yml
# strategy: depend
# variables:
# UBUNTU_VERSION: "20.04"

# build-cuda-ubuntu22:
# stage: CUDA
# trigger:
# include: .gitlab-ci/.cuda-base.yml
# strategy: depend
# variables:
# UBUNTU_VERSION: "22.04"

ros-noetic-ros-core:
stage: ROS 1 Noetic
Expand All @@ -52,61 +36,18 @@ ros-noetic-ros-base:
include: .gitlab-ci/ros-noetic/ros-noetic-ros-base.yml
strategy: depend

ros-noetic-desktop:
stage: ROS 1 Noetic
rules:
- if: $ROS_DISTROS =~ /.*noetic.*/
needs:
- job: ros-noetic-ros-base
optional: true
trigger:
include: .gitlab-ci/ros-noetic/ros-noetic-desktop.yml
strategy: depend

ros-noetic-desktop-full:
stage: ROS 1 Noetic
rules:
- if: $ROS_DISTROS =~ /.*noetic.*/
needs:
- job: ros-noetic-desktop
- job: ros-noetic-ros-base
optional: true
trigger:
include: .gitlab-ci/ros-noetic/ros-noetic-desktop-full.yml
strategy: depend


ros2-foxy-ros-core:
stage: ROS 2 Foxy
rules:
- if: $ROS_DISTROS =~ /.*foxy.*/
needs: []
trigger:
include: .gitlab-ci/ros2-foxy/ros2-foxy-ros-core.yml
strategy: depend

ros2-foxy-ros-base:
stage: ROS 2 Foxy
rules:
- if: $ROS_DISTROS =~ /.*foxy.*/
needs:
- job: ros2-foxy-ros-core
optional: true
trigger:
include: .gitlab-ci/ros2-foxy/ros2-foxy-ros-base.yml
strategy: depend

ros2-foxy-desktop:
stage: ROS 2 Foxy
rules:
- if: $ROS_DISTROS =~ /.*foxy.*/
needs:
- job: ros2-foxy-ros-base
optional: true
trigger:
include: .gitlab-ci/ros2-foxy/ros2-foxy-desktop.yml
strategy: depend


ros2-humble-ros-core:
stage: ROS 2 Humble
rules:
Expand All @@ -127,23 +68,12 @@ ros2-humble-ros-base:
include: .gitlab-ci/ros2-humble/ros2-humble-ros-base.yml
strategy: depend

ros2-humble-desktop:
stage: ROS 2 Humble
rules:
- if: $ROS_DISTROS =~ /.*humble.*/
needs:
- job: ros2-humble-ros-base
optional: true
trigger:
include: .gitlab-ci/ros2-humble/ros2-humble-desktop.yml
strategy: depend

ros2-humble-desktop-full:
stage: ROS 2 Humble
rules:
- if: $ROS_DISTROS =~ /.*humble.*/
needs:
- job: ros2-humble-desktop
- job: ros2-humble-ros-base
optional: true
trigger:
include: .gitlab-ci/ros2-humble/ros2-humble-desktop-full.yml
Expand All @@ -170,26 +100,47 @@ ros2-iron-ros-base:
include: .gitlab-ci/ros2-iron/ros2-iron-ros-base.yml
strategy: depend

ros2-iron-desktop:
ros2-iron-desktop-full:
stage: ROS 2 Iron
rules:
- if: $ROS_DISTROS =~ /.*iron.*/
needs:
- job: ros2-iron-ros-base
optional: true
trigger:
include: .gitlab-ci/ros2-iron/ros2-iron-desktop.yml
include: .gitlab-ci/ros2-iron/ros2-iron-desktop-full.yml
strategy: depend

ros2-iron-desktop-full:
stage: ROS 2 Iron

ros2-jazzy-ros-core:
stage: ROS 2 Jazzy
rules:
- if: $ROS_DISTROS =~ /.*iron.*/
- if: $ROS_DISTROS =~ /.*jazzy.*/
needs: []
trigger:
include: .gitlab-ci/ros2-jazzy/ros2-jazzy-ros-core.yml
strategy: depend

ros2-jazzy-ros-base:
stage: ROS 2 Jazzy
rules:
- if: $ROS_DISTROS =~ /.*jazzy.*/
needs:
- job: ros2-iron-desktop
- job: ros2-jazzy-ros-core
optional: true
trigger:
include: .gitlab-ci/ros2-iron/ros2-iron-desktop-full.yml
include: .gitlab-ci/ros2-jazzy/ros2-jazzy-ros-base.yml
strategy: depend

ros2-jazzy-desktop-full:
stage: ROS 2 Jazzy
rules:
- if: $ROS_DISTROS =~ /.*jazzy.*/
needs:
- job: ros2-jazzy-ros-base
optional: true
trigger:
include: .gitlab-ci/ros2-jazzy/ros2-jazzy-desktop-full.yml
strategy: depend


Expand All @@ -213,13 +164,13 @@ ros2-rolling-ros-base:
include: .gitlab-ci/ros2-rolling/ros2-rolling-ros-base.yml
strategy: depend

ros2-rolling-desktop:
ros2-rolling-desktop-full:
stage: ROS 2 Rolling
rules:
- if: $ROS_DISTROS =~ /.*rolling.*/
needs:
- job: ros2-rolling-ros-base
optional: true
trigger:
include: .gitlab-ci/ros2-rolling/ros2-rolling-desktop.yml
include: .gitlab-ci/ros2-rolling/ros2-rolling-desktop-full.yml
strategy: depend
61 changes: 0 additions & 61 deletions .gitlab-ci/.cuda-base.yml

This file was deleted.

53 changes: 12 additions & 41 deletions .gitlab-ci/.template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,49 +22,46 @@ cuda:
when: never
- when: on_success

torch:
tensorrt:
stage: Image Variations
needs:
- job: cuda
optional: true
trigger:
include: .gitlab-ci/ml-variations/ros-torch.yml
include: .gitlab-ci/ml-variations/ros-tensorrt.yml
strategy: depend
rules:
- if: $DISABLE_TORCH == 'true'
- if: $DISABLE_TENSORRT == 'true'
when: never
- when: on_success

torch-py:
triton:
stage: Image Variations
needs:
- job: torch
- job: cuda
optional: true
trigger:
include: .gitlab-ci/ml-variations/ros-torch-py.yml
include: .gitlab-ci/ml-variations/ros-triton.yml
strategy: depend
rules:
- if: $DISABLE_TORCH == 'true' || $DISABLE_TORCH_PY == 'true'
- if: $DISABLE_TRITON == 'true'
when: never
- when: on_success

torch-cpp:
torch:
stage: Image Variations
needs:
- job: torch
- job: tensorrt
optional: true
trigger:
include: .gitlab-ci/ml-variations/ros-torch-cpp.yml
include: .gitlab-ci/ml-variations/ros-torch.yml
strategy: depend
rules:
- if: $DISABLE_TORCH == 'true' || $DISABLE_TORCH_CPP == 'true'
- if: $DISABLE_TORCH == 'true'
when: never
- when: on_success

tf:
stage: Image Variations
needs:
- job: cuda
- job: tensorrt
optional: true
trigger:
include: .gitlab-ci/ml-variations/ros-tf.yml
Expand All @@ -74,32 +71,6 @@ tf:
when: never
- when: on_success

tf-py:
stage: Image Variations
needs:
- job: tf
optional: true
trigger:
include: .gitlab-ci/ml-variations/ros-tf-py.yml
strategy: depend
rules:
- if: $DISABLE_TF == 'true' || $DISABLE_TF_PY == 'true'
when: never
- when: on_success

tf-cpp:
stage: Image Variations
needs:
- job: tf
optional: true
trigger:
include: .gitlab-ci/ml-variations/ros-tf-cpp.yml
strategy: depend
rules:
- if: $DISABLE_TF == 'true' || $DISABLE_TF_CPP == 'true'
when: never
- when: on_success

ml:
stage: Image Variations
needs:
Expand Down
Loading

0 comments on commit 009cc16

Please sign in to comment.