commit 313d2353e6753cfc7d573af2246f7df471ef81fa from: Sergey Bronnikov date: Fri Jan 20 11:51:19 2023 UTC ci: add macOS on Github Actions Follows up commit a0b3fda7 ("ci: remove testing with macOS on Cirrus CI") commit - 184aa396e187c9499c81cec2b55a705694512585 commit + 313d2353e6753cfc7d573af2246f7df471ef81fa blob - /dev/null blob + 5aaf637b66eee5b3f342060a2b5c032117e7ccff (mode 644) --- /dev/null +++ .github/workflows/test.yml @@ -0,0 +1,32 @@ +name: Build and test + +on: + pull_request: + types: [ opened, reopened, synchronize ] + workflow_dispatch: + branches: [ master ] + push: + branches: [ master ] + +jobs: + macos: + runs-on: macos-11 + + steps: + - uses: actions/checkout@master + with: + fetch-depth: 1 + + - name: Setup packages + run: | + brew update-reset + brew upgrade + brew install --cask osxfuse + brew install cmake python3 fio + sudo python3 -m pip install pytest + + - name: Running CMake + run: cmake -S . -B build + + - name: Building + run: cmake --build build --parallel $(nproc)