ci(codeql): migrate builds to ninja (#3250)

This commit is contained in:
ReenigneArcher
2024-10-01 21:12:40 -04:00
committed by GitHub
parent 9cc8bc8f62
commit 024bd8f8b6
4 changed files with 41 additions and 54 deletions

View File

@@ -2,22 +2,28 @@
set -e
# install dependencies
brew install \
boost \
cmake \
miniupnpc \
node \
opus \
pkg-config
dependencies=(
"boost"
"cmake"
"miniupnpc"
"ninja"
"node"
"openssl@3"
"opus"
"pkg-config"
)
brew install "${dependencies[@]}"
# build
mkdir -p build
cd build || exit 1
cmake \
-B build \
-G Ninja \
-S . \
-DBOOST_USE_STATIC=OFF \
-DBUILD_DOCS=OFF \
-G "Unix Makefiles" ..
make -j"$(sysctl -n hw.logicalcpu)"
-DBUILD_WERROR=ON
ninja -C build
# skip autobuild
echo "skip_autobuild=true" >> "$GITHUB_OUTPUT"