name:
iOS
on:
push:
pull_request:
concurrency:
group:
$
{
{
github.ref
}
}
-ios
cancel-in-progress:
true
env:
DIST:
"iOS"
MAKE:
"make"
CMAKE_FLAGS:
"-DCMAKE_BUILD_TYPE=DEBUG -DCARES_STATIC=ON -DCARES_STATIC_PIC=ON -DCMAKE_SYSTEM_NAME=iOS -DCMAKE_OSX_DEPLOYMENT_TARGET=10.0 -DCMAKE_OSX_ARCHITECTURES=armv7;armv7s;arm64 -G Ninja"
CMAKE_TEST_FLAGS:
"-DCARES_BUILD_TESTS=OFF"
jobs:
build:
runs-on:
macos-latest
name:
"iOS"
steps:
-
name
:
Install packages
run:
brew install cmake googletest llvm autoconf automake libtool make ninja
-
name
:
Checkout c-ares
uses:
actions/checkout@v4
-
name
:
"CMake: build and test c-ares"
env:
BUILD_TYPE:
CMAKE
run:
|
./ci/build.sh
-
name
:
"Autotools: build and test c-ares"
env:
BUILD_TYPE:
autotools
CFLAGS:
"-arch armv7 -arch armv7s -arch arm64 -miphoneos-version-min=10.0"
CONFIG_OPTS:
"--host=arm-apple-darwin10 --disable-tests"
run:
|
./ci/build.sh
-
name
:
"Cmake: Static Analyzer: build c-ares"
env:
BUILD_TYPE:
"analyze"
CC:
"clang"
SCAN_WRAP:
"/opt/homebrew/opt/llvm/bin/scan-build-py -v --status-bugs"
run:
|
./ci/build.sh