runtime/.gitlab-ci.yml
2024-12-09 21:23:57 +03:00

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