name: Build and test on macOS on: [push, pull_request] concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true jobs: build: strategy: matrix: os: - macos-11 - macos-12 runs-on: ${{ matrix.os }} steps: - name: Install dependencies run: | brew install \ freetype \ gettext \ imlib2 \ lcov \ librsvg \ libxft \ libxinerama \ lua - name: Checkout uses: actions/checkout@v3 - name: Configure with CMake run: | set -x mkdir build cd build cmake .. \ -DMAINTAINER_MODE=ON \ -DBUILD_TESTS=ON - name: Compile working-directory: build run: make -j5 - name: Test working-directory: build run: make test