mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-07-13 18:08:13 +00:00
### Description ### Motivation and Context Make the compilation cache steps easy to use and maintain Reduce cache storage.
35 lines
954 B
YAML
35 lines
954 B
YAML
jobs:
|
|
- job: CoreML_CI
|
|
workspace:
|
|
clean: all
|
|
pool:
|
|
vmImage: 'macOS-12'
|
|
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/mac-build-step-with-cache.yml
|
|
parameters:
|
|
WithCache: true
|
|
Today: $(TODAY)
|
|
AdditionalKey: coreml
|
|
CacheDir: $(CCACHE_DIR)
|
|
BuildStep:
|
|
- script: |
|
|
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
|