dethrace/.github/scripts/build-macos.sh

24 lines
606 B
Bash
Executable File

#!/bin/bash
set -e
if [[ "${GITHUB_REF_TYPE}" == "tag" ]]; then
BUILD_TAG=${GITHUB_REF_NAME}
else
BUILD_TAG=$(git rev-parse --short HEAD)
fi
# install deps
brew install SDL2
# build
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_OSX_ARCHITECTURES=x86_64 -DBUILD_TESTS=ON -DDETHRACE_WERROR=ON -B build
cmake --build build -- -j 4
# package artifact
releasename="dethrace-${BUILD_TAG}-darwin-${PLATFORM_ARCH}"
rm -rf "$releasename"
mkdir "$releasename"
cp build/dethrace "$releasename/dethrace"
tar -czvf "$releasename.tar.gz" "$releasename"
echo "filename=$releasename.tar.gz">>$GITHUB_OUTPUT