From c3c78dbc41030ca413ddc02efb52e4ed4991ec6f Mon Sep 17 00:00:00 2001 From: Mun Seng <101093998+munseng-flexiv@users.noreply.github.com> Date: Thu, 23 Feb 2023 18:46:41 +0800 Subject: [PATCH] CI/Add Foxy Binary Build (#6) --- .github/workflows/foxy-binary-build.yml | 50 +++++++++++++++++++ .../{build.yml => foxy-source-build.yml} | 0 2 files changed, 50 insertions(+) create mode 100644 .github/workflows/foxy-binary-build.yml rename .github/workflows/{build.yml => foxy-source-build.yml} (100%) diff --git a/.github/workflows/foxy-binary-build.yml b/.github/workflows/foxy-binary-build.yml new file mode 100644 index 0000000..d49775b --- /dev/null +++ b/.github/workflows/foxy-binary-build.yml @@ -0,0 +1,50 @@ +name: Foxy Binary Build + +on: + push: + branches: [ develop ] + pull_request: + branches: [ develop ] + +jobs: + foxy_binary: + name: Foxy binary job + runs-on: ubuntu-20.04 + container: + image: osrf/ros:foxy-desktop + strategy: + fail-fast: false + env: + ROS_DISTRO: foxy + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Install dependencies + run: | + sudo apt-get update && sudo apt-get install -y \ + libeigen3-dev \ + ros-foxy-xacro \ + ros-foxy-tinyxml2-vendor \ + ros-foxy-ros2-control \ + ros-foxy-realtime-tools \ + ros-foxy-control-toolbox \ + ros-foxy-moveit \ + ros-foxy-ros2-controllers \ + ros-foxy-test-msgs \ + ros-foxy-joint-state-publisher \ + ros-foxy-joint-state-publisher-gui \ + ros-foxy-robot-state-publisher + - name: Build and run tests + id: action-ros-ci + uses: ros-tooling/action-ros-ci@v0.2 + with: + target-ros2-distro: ${{ env.ROS_DISTRO }} + package-name: | + flexiv_bringup + flexiv_controllers + flexiv_description + flexiv_hardware + flexiv_moveit_config + flexiv_msgs + flexiv_test_nodes + skip-tests: true diff --git a/.github/workflows/build.yml b/.github/workflows/foxy-source-build.yml similarity index 100% rename from .github/workflows/build.yml rename to .github/workflows/foxy-source-build.yml