onnxruntime/tools/ci_build/github/azure-pipelines/binary-size-checks-pipeline.yml
Edward Chen 139f3df4d2
Update binary size checks pipeline to use stages for separate checks. (#15408)
Allow running of any single check instead of all of them.
2023-04-07 09:55:40 -07:00

33 lines
1.1 KiB
YAML

parameters:
- name: DoBuildWithDebugInfo
displayName: Create additional build with debug information?
type: boolean
default: false
resources:
repositories:
- repository: manylinux
type: Github
endpoint: Microsoft
name: pypa/manylinux
ref: aead4d751c2101e23336aa73f2380df83e7a13f3
stages:
# checks enabled in all builds
- template: templates/android-binary-size-check-stage.yml
parameters:
Name: MinimalBaseline
BuildConfigFile: "tools/ci_build/github/linux/ort_minimal/build_check_binsize_config/android_minimal_baseline.config"
BinarySizeThresholdInBytes: 1306224
DoBuildWithDebugInfo: ${{ parameters.DoBuildWithDebugInfo }}
# checks excluded from PR builds
- ${{ if ne(variables['Build.Reason'], 'PullRequest') }}:
- template: templates/android-binary-size-check-stage.yml
parameters:
Name: MinimalWithMobilePackageOps
BuildConfigFile: "tools/ci_build/github/linux/ort_minimal/build_check_binsize_config/android_minimal_with_mobile_package_ops.config"
DoBuildWithDebugInfo: ${{ parameters.DoBuildWithDebugInfo }}