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