diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index db50b9d..dc4c77a 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 \ + --entrypoint "" \ + -v "${{ github.workspace }}:/catkin_ws/src/knowrob_ros:ro" \ + -w /catkin_ws \ + knowrob/ros1 bash -lc "\ + source /opt/ros/noetic/setup.bash && \ + catkin build knowrob_ros && \ + source devel/setup.bash && \ + rostest knowrob_ros test_knowrob_ros_lib.test \ + "