Add macOS CI

This commit is contained in:
2025-11-09 18:50:35 -07:00
parent 4a7a6b9d72
commit b166b4a41c

View File

@@ -148,6 +148,45 @@ jobs:
name: ${{ matrix.id }}
path: dist/wibo
build-macos:
name: Build macOS ${{ matrix.display }}
runs-on: macos-latest
strategy:
fail-fast: false
matrix:
include:
- id: debug-macos
display: Debug
preset: debug-macos
build_dir: debug
- id: release-macos
display: Release
preset: release-macos
build_dir: release
steps:
- name: Install dependencies
run: |
brew install mingw-w64
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Build wibo
run: |
cmake --preset ${{ matrix.preset }}
cmake --build --preset ${{ matrix.preset }}
- name: Tests
run: ctest --preset ${{ matrix.preset }}
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: ${{ matrix.id }}
path: build/${{ matrix.build_dir }}/wibo
release:
name: Publish Release
if: startsWith(github.ref, 'refs/tags/')