29 lines
771 B
YAML
29 lines
771 B
YAML
image: ros:humble-ros-base
|
|
|
|
workflow:
|
|
rules:
|
|
- if: '$CI_COMMIT_BRANCH'
|
|
when: never
|
|
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
|
|
|
|
stages:
|
|
- build
|
|
|
|
variables:
|
|
GIT_SUBMODULE_STRATEGY: recursive
|
|
|
|
build-colcon-job:
|
|
stage: build
|
|
script:
|
|
- apt-get update
|
|
- apt-get install -y python3-pip libgeos-dev
|
|
- mkdir -p .src/robossembler-ros2
|
|
- mv * .src/robossembler-ros2
|
|
- mv .git .src/robossembler-ros2
|
|
- mv .src src
|
|
- vcs import src < src/robossembler-ros2/repos/all-deps.repos
|
|
- pip install -r src/robossembler-ros2/repos/requirements.txt
|
|
- rosdep install -y -r -q --from-paths src --ignore-src --rosdistro humble
|
|
- colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release
|
|
rules:
|
|
- if: $CI_COMMIT_REF_NAME != $CI_DEFAULT_BRANCH
|