From d5b1ed8e7b1afc1d4f3478848f73f7efb46a930e Mon Sep 17 00:00:00 2001 From: Sascha Jongebloed Date: Fri, 25 Apr 2025 13:36:21 +0200 Subject: [PATCH 1/2] added unit test to workflow --- .github/workflows/docker-build.yml | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index db50b9d..a4aba84 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -9,10 +9,23 @@ on: jobs: build: runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v3 + - name: Checkout code + uses: actions/checkout@v3 + + - name: Build Docker image + run: | + docker build -t knowrob/ros1 . - - name: Build Docker image - run: docker build -t knowrob/ros1 . \ No newline at end of file + - name: Run ROS unit tests + run: | + docker run --rm \ + -v "${{ github.workspace }}:/catkin_ws/src/knowrob_ros:ro" \ + -w /catkin_ws \ + knowrob/ros1 bash -lc "\ + source /opt/ros/noetic/setup.bash && \ + # build just your package (faster) and its deps + catkin_make --only-pkg-with-deps knowrob_ros && \ + source devel/setup.bash && \ + rostest knowrob_ros test_knowrob_ros_lib.test \ + " From 5079c48227b5fc046287d4c05b5de1d4794070cc Mon Sep 17 00:00:00 2001 From: Sascha Jongebloed Date: Fri, 25 Apr 2025 14:30:08 +0200 Subject: [PATCH 2/2] fix to docker build --- .github/workflows/docker-build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index a4aba84..dc4c77a 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -20,12 +20,12 @@ jobs: - name: Run ROS unit tests run: | docker run --rm \ + --entrypoint "" \ -v "${{ github.workspace }}:/catkin_ws/src/knowrob_ros:ro" \ -w /catkin_ws \ knowrob/ros1 bash -lc "\ source /opt/ros/noetic/setup.bash && \ - # build just your package (faster) and its deps - catkin_make --only-pkg-with-deps knowrob_ros && \ + catkin build knowrob_ros && \ source devel/setup.bash && \ rostest knowrob_ros test_knowrob_ros_lib.test \ "