From 71cfa0991f2ef0c77e5bc3b01c83eef1fcc09716 Mon Sep 17 00:00:00 2001 From: Igor Brylyov Date: Sun, 23 Jan 2022 20:40:41 +0000 Subject: [PATCH] Added build job on merge request with Gitlab CI --- .gitlab-ci.yml | 24 ++++++++++++++++++++++++ robossembler/package.xml | 3 ++- 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..3cbd117 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,24 @@ +image: ros:foxy-ros-base + +workflow: + rules: + - if: '$CI_COMMIT_BRANCH' + when: never + - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' + +stages: + - build + +build-colcon-job: + stage: build + script: + - apt-get update + - mkdir -p .src/robossembler-ros2 + - mv * .src/robossembler-ros2 + - mv .git .src/robossembler-ros2 + - mv .src src + - vcs import src < src/robossembler-ros2/rasms.repos + - rosdep install -y -r -q --from-paths src --ignore-src --rosdistro foxy + - colcon build --merge-install --symlink-install --cmake-args '-DCMAKE_BUILD_TYPE=Release' -Wall -Wextra -Wpedantic + rules: + - if: $CI_COMMIT_REF_NAME != $CI_DEFAULT_BRANCH diff --git a/robossembler/package.xml b/robossembler/package.xml index 03ee8f4..2d7f830 100644 --- a/robossembler/package.xml +++ b/robossembler/package.xml @@ -15,6 +15,7 @@ rclcpp_action geometry_msgs tf2_geometry_msgs + gazebo_msgs moveit_msgs moveit_core moveit_ros_planning @@ -25,8 +26,8 @@ plansys2_planner plansys2_problem_expert plansys2_pddl_parser - ament_index_cpp plansys2_bt_actions + ament_index_cpp ament_lint_common ament_lint_auto