commit dd102f78c13d1164257e99ed91903d3e04840614 parent 48db099d1fc4e754421941eecabe9379ff886ecd Author: Jean Pierre Cimalando <jp-dev@inbox.ru> Date: Fri, 21 May 2021 04:52:37 +0200 Add workflow for cmake Diffstat:
A | .github/workflows/build.yml | | | 48 | ++++++++++++++++++++++++++++++++++++++++++++++++ |
1 file changed, 48 insertions(+), 0 deletions(-)
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml @@ -0,0 +1,48 @@ +name: build + +on: + push: + branches: + - '*' + tags: + - '*' + pull_request: + branches: + - '*' + +env: + BUILD_TYPE: Release + +jobs: + build_for_linux: + runs-on: ubuntu-18.04 + steps: + - uses: actions/checkout@v2 + with: + submodules: recursive + - name: Set up dependencies + run: | + sudo apt-get update && \ + sudo apt-get install \ + cmake \ + ninja-build \ + libjack-jackd2-dev \ + liblo-dev \ + libgl-dev \ + libcairo2-dev \ + libx11-dev + - name: Create Build Environment + shell: bash + working-directory: ${{runner.workspace}} + run: cmake -E make_directory build + - name: Configure CMake + shell: bash + working-directory: ${{runner.workspace}}/build + run: | + cmake "$GITHUB_WORKSPACE" -G Ninja \ + -DCMAKE_BUILD_TYPE="$BUILD_TYPE" \ + -DDPF_EXAMPLES=ON + - name: Build all + shell: bash + working-directory: ${{runner.workspace}}/build + run: cmake --build . --config "$BUILD_TYPE" -j 2