From 2da333895c540102f0ec1ad423c2329b42c11375 Mon Sep 17 00:00:00 2001 From: matlabbe Date: Sat, 28 May 2022 17:14:55 -0400 Subject: [PATCH] workflow: added minimal build for Ubuntu 22.04 --- .github/workflows/cmake-minimal.yml | 46 +++++++++++++++++++ .../workflows/{cmake.yml => cmake-ros.yml} | 2 +- 2 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/cmake-minimal.yml rename .github/workflows/{cmake.yml => cmake-ros.yml} (99%) diff --git a/.github/workflows/cmake-minimal.yml b/.github/workflows/cmake-minimal.yml new file mode 100644 index 00000000..95ef72c2 --- /dev/null +++ b/.github/workflows/cmake-minimal.yml @@ -0,0 +1,46 @@ +name: CMake Minimal + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +env: + BUILD_TYPE: Release + +jobs: + build: + name: ${{ matrix.os }} + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-22.04, ubuntu-20.04, ubuntu-18.04] + + steps: + - name: Install dependencies + run: | + DEBIAN_FRONTEND=noninteractive + sudo apt-get update + sudo apt-get -y install libopencv-dev libpcl-dev git cmake software-properties-common + + - uses: actions/checkout@v2 + + - name: Configure CMake + run: | + cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} + + - name: Build + run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} + + - name: Info + working-directory: ${{github.workspace}}/build/bin + run: | + ./rtabmap-console --version + +# - name: Test +# working-directory: ${{github.workspace}}/build +# # Execute tests defined by the CMake configuration. +# # See https://cmake.org/cmake/help/latest/manual/ctest.1.html for more detail +# run: ctest -C ${{env.BUILD_TYPE}} + diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake-ros.yml similarity index 99% rename from .github/workflows/cmake.yml rename to .github/workflows/cmake-ros.yml index 6c556b70..812bc7e8 100644 --- a/.github/workflows/cmake.yml +++ b/.github/workflows/cmake-ros.yml @@ -1,4 +1,4 @@ -name: CMake +name: CMake-ROS on: push: