From cfb029aafe6241c93b71d3a418cd8c6df282d38c Mon Sep 17 00:00:00 2001 From: MyungJoo Ham Date: Fri, 13 Oct 2023 18:55:48 +0900 Subject: [PATCH] github-action: ubuntu-llvm/clang build test Add llvm/clang build test. Fixes #3979 Signed-off-by: MyungJoo Ham --- .github/workflows/ubuntu_clean_llvm_build.yml | 28 +++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .github/workflows/ubuntu_clean_llvm_build.yml diff --git a/.github/workflows/ubuntu_clean_llvm_build.yml b/.github/workflows/ubuntu_clean_llvm_build.yml new file mode 100644 index 0000000..69122c7 --- /dev/null +++ b/.github/workflows/ubuntu_clean_llvm_build.yml @@ -0,0 +1,28 @@ +name: Minimal meson build in Ubuntu with LLVM/clang + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + build: + + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ ubuntu-22.04 ] + + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-python@v1 + - name: install minimal requirements + run: | + sudo apt-get update && \ + sudo apt-get install -y libglib2.0-dev libjson-glib-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libunwind-dev googletest \ + gstreamer1.0-plugins-good clang meson ninja-build + - name: meson build with llvm/clang + run: | + CC=clang CXX=clang++ meson build && \ + ninja test -C build -- 2.7.4