mirror of
https://github.com/HarbourMasters/SpaghettiKart
synced 2026-08-24 08:00:21 -04:00
4c24ae2bc2
* some start of refactor * Update SetFlags.cmake * Update SetCmakeVar.cmake * Update SetFlags.cmake * Fix error int-convertion * more refactor * clean up include and source file * fix link of lib * fix a warning * fix include in src/actors * fix include in src/debug * fix include in src/ending * fix include in src/engine/actors * fix include in src/engine/cameras * fix include in src/engine/editor * fix include in src/engine/objects * fix include in src/engine/tracks * fix include in src/port/ui * fix include in src/racing * fix include in src/engine/vehicles * fix include in subfolder of src/engine * fix include in src/engine * fix include in src/enhancements * fix include in src * fix switch * invert common and findlib * Update SetFlags.cmake * clean up some workflow * some splification * Update build.sh * Update Game.h * add header back * Delete test_check.cmake * continue * Update common.cmake
35 lines
1022 B
YAML
35 lines
1022 B
YAML
name: MacOS Validation
|
|
|
|
on:
|
|
pull_request:
|
|
branches: [ "*" ]
|
|
|
|
jobs:
|
|
build:
|
|
runs-on: macOS-latest
|
|
strategy:
|
|
matrix:
|
|
config: [Release, Debug]
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
with:
|
|
fetch-depth: 0
|
|
fetch-tags: true
|
|
submodules: recursive
|
|
- name: Install dependencies
|
|
run: brew install ninja cmake
|
|
- name: Build
|
|
run: |
|
|
cmake -H. -Bbuild-cmake -GNinja -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_BUILD_TYPE=${{ matrix.config }} -DENABLE_VCPKG=ON
|
|
cmake --build build-cmake -j --config ${{ matrix.config }}
|
|
- name: Create Package
|
|
run: |
|
|
mkdir spaghetti-${{ matrix.config }}
|
|
mv build-cmake/Spaghettify spaghetti-${{ matrix.config }}/
|
|
- name: Publish packaged artifacts
|
|
uses: actions/upload-artifact@v4
|
|
with:
|
|
name: spaghetti-mac-universal-${{ matrix.config }}
|
|
path: spaghetti-${{ matrix.config }}
|
|
retention-days: 1
|