onnxruntime/tools/ci_build/github/azure-pipelines/mac-coreml-ci-pipeline.yml
Edward Chen 1261d0b8ba
Fix some build issues on MacOS with Xcode 14.3. (#15878)
- Fix flatbuffers flatc warning, unused-but-set-variable.
- Address `-Wshorten-64-to-32` warnings (fix in our code, allow in dependencies' code).
- Update CI builds to use Xcode 14.3.
- Update minimum iOS version to 12.0.
- Update Mac hosted agents to MacOS 13 where possible.
2023-06-07 12:07:11 -07:00

38 lines
1,018 B
YAML

jobs:
- job: CoreML_CI
workspace:
clean: all
pool:
vmImage: 'macOS-13'
variables:
MACOSX_DEPLOYMENT_TARGET: '10.14'
TODAY: $[format('{0:dd}{0:MM}{0:yyyy}', pipeline.startTime)]
CCACHE_DIR: '$(Pipeline.Workspace)/ccache'
timeoutInMinutes: 120
steps:
- script: brew install coreutils ninja
displayName: Install coreutils and ninja
- template: templates/use-xcode-version.yml
- template: templates/mac-build-step-with-cache.yml
parameters:
WithCache: true
Today: $(TODAY)
AdditionalKey: coreml
CacheDir: $(CCACHE_DIR)
BuildStep:
- script: |
set -e
python3 tools/ci_build/build.py \
--build_dir build \
--skip_submodule_sync \
--cmake_generator=Ninja \
--parallel \
--build_shared_lib \
--config Debug \
--use_cache \
--use_coreml
displayName: CoreML EP, Build and Test on macOS
env:
CCACHE_COMPILERCHECK: content