commit 468934b8d2a694f1057ea4e42f4c65ba83293972 parent d85c5e086d17eb492b63f68a5a66610f5755cffa Author: falkTX <falktx@falktx.com> Date: Thu, 12 Aug 2021 13:28:49 +0100 Add GH workflow for testing a few build options Signed-off-by: falkTX <falktx@falktx.com> Diffstat:
A | .github/workflows/makefile.yml | | | 57 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
1 file changed, 57 insertions(+), 0 deletions(-)
diff --git a/.github/workflows/makefile.yml b/.github/workflows/makefile.yml @@ -0,0 +1,57 @@ +name: makefile + +on: + push: + branches: + - '*' + pull_request: + branches: + - '*' +env: + DEBIAN_FRONTEND: noninteractive + +jobs: + linux-x86_64: + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v2 + with: + submodules: recursive + - name: Set up dependencies + run: | + sudo apt-get install -yq libasound2-dev libgl1-mesa-dev liblo-dev libpulse-dev + - name: Without any warnings + env: + CFLAGS: -Werror + CXXFLAGS: -Werror + run: | + make clean >/dev/null + make -j $(nproc) + - name: No namespace build + env: + CFLAGS: -Werror + CXXFLAGS: -Werror -DDONT_SET_USING_DISTRHO_NAMESPACE -DDONT_SET_USING_DGL_NAMESPACE + run: | + make clean >/dev/null + make -j $(nproc) + - name: Custom namespace build + env: + CFLAGS: -Werror + CXXFLAGS: -Werror -DDISTRHO_NAMESPACE=WubbWubb -DDGL_NAMESPACE=DabDab + run: | + make clean >/dev/null + make -j $(nproc) + - name: Without Cairo + env: + CFLAGS: -Werror + CXXFLAGS: -Werror + run: | + make clean >/dev/null + make -j $(nproc) HAVE_CAIRO= + - name: Without OpenGL + env: + CFLAGS: -Werror + CXXFLAGS: -Werror + run: | + make clean >/dev/null + make -j $(nproc) HAVE_OPENGL=