ci: Run the tests on macOS.

This commit is contained in:
Giovanni Mascellani
2023-08-31 22:55:46 +02:00
committed by Alexandre Julliard
parent 45541dd9b2
commit d72c91ef97
Notes: Alexandre Julliard 2023-09-14 22:20:40 +02:00
Approved-by: Henri Verbeet (@hverbeet)
Approved-by: Alexandre Julliard (@julliard)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/328
4 changed files with 86 additions and 6 deletions

19
gitlab/build-mac Executable file
View File

@@ -0,0 +1,19 @@
#!/bin/bash
echo "Building $(git log -1)"
echo "---"
COMMIT=$(git rev-parse --short HEAD)
set -Eeuxo pipefail
./autogen.sh
rm -fr build
mkdir build
cd build
../configure && make -j$(sysctl -n hw.ncpu) && make -j$(sysctl -n hw.ncpu) crosstest && make -j$(sysctl -n hw.ncpu) check || touch ../pipeline_failed
mkdir -p ../artifacts/$COMMIT
rsync -Rr tests/*.exe test-suite.log tests/*.log tests/*/*.log ../artifacts/$COMMIT
git reset --hard