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