From 179e1d9f568bf79ea3265323137f60f64b9e5327 Mon Sep 17 00:00:00 2001 From: "Wolfgang E. Sanyer" Date: Sat, 29 Jan 2022 03:29:50 +0000 Subject: [PATCH] Add github action for CI build Signed-off-by: Wolfgang E. Sanyer --- .github/workflows/ci.yml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..579b3bd --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,34 @@ +name: ci + +on: [push, pull_request] + +jobs: + build: + runs-on: ${{ matrix.os }} + + strategy: + matrix: + os: [macos-latest, ubuntu-18.04, ubuntu-20.04] + + steps: + - uses: actions/checkout@v2 + + - name: "setup linux build environment" + if: ${{ startsWith(matrix.os, 'ubuntu') }} + run: sudo apt install -y protobuf-compiler libprotobuf-dev libutempter-dev autoconf automake + + - name: "setup macos build environment" + if: ${{ startsWith(matrix.os, 'macos') }} + run: brew install protobuf automake + + - name: "generate build scripts" + run: ./autogen.sh + + - name: "configure" + run: ./configure --enable-compile-warnings=error --enable-examples + + - name: "build" + run: make V=1 + + - name: "test" + run: make V=1 check