From 220da39c7cf0f3b0429bbf80b71da0bd7a4d84a5 Mon Sep 17 00:00:00 2001 From: Dylan Baker Date: Tue, 10 Nov 2020 12:29:26 -0800 Subject: actions: Add unittests for macos --- .github/workflows/macos.yml | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .github/workflows/macos.yml (limited to '.github') diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml new file mode 100644 index 0000000..7971b4b --- /dev/null +++ b/.github/workflows/macos.yml @@ -0,0 +1,35 @@ +name: macos + +on: + push: + paths: + - "mesonbuild/**" + - "test cases/**" + - ".github/workflows/macos.yml" + pull_request: + paths: + - "mesonbuild/**" + - "test cases/**" + - ".github/workflows/macos.yml" + +jobs: + unittests-appleclang: + runs-on: macos-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-python@v2 + with: + python-version: '3.x' + - run: | + python -m pip install --upgrade pip + python -m pip install pytest pytest-xdist jsonschema + - run: brew install pkg-config ninja llvm qt + - env: + CPPFLAGS: "-I/usr/local/include" + LDFLAGS: "-L/usr/local/lib" + MESON_UNIT_TEST_BACKEND: ninja + # These cannot evaluate anything, so we cannot set PATH or SDKROOT here + run: | + export SDKROOT="$(xcodebuild -version -sdk macosx Path)" + export PATH="$HOME/tools:/usr/local/opt/qt/bin:$PATH:$(brew --prefix llvm)/bin" + ./run_unittests.py -- cgit v1.1