mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-06-01 23:30:35 +00:00
### Description <!-- Describe your changes. --> Move the swift files to ORT SPM repo now: https://github.com/microsoft/onnxruntime-swift-package-manager ### Motivation and Context <!-- - Why is this change required? What problem does it solve? - If it fixes an open issue, please link to the issue here. --> --------- Co-authored-by: rachguo <rachguo@rachguos-Mac-mini.local>
102 lines
2.4 KiB
YAML
102 lines
2.4 KiB
YAML
##### start trigger Don't edit it manually, Please do edit set-trigger-rules.py ####
|
|
trigger:
|
|
branches:
|
|
include:
|
|
- main
|
|
- rel-*
|
|
paths:
|
|
exclude:
|
|
- docs/**
|
|
- README.md
|
|
- CONTRIBUTING.md
|
|
- BUILD.md
|
|
- 'js/web'
|
|
- 'onnxruntime/core/providers/js'
|
|
pr:
|
|
branches:
|
|
include:
|
|
- main
|
|
- rel-*
|
|
paths:
|
|
exclude:
|
|
- docs/**
|
|
- README.md
|
|
- CONTRIBUTING.md
|
|
- BUILD.md
|
|
- 'js/web'
|
|
- 'onnxruntime/core/providers/js'
|
|
#### end trigger ####
|
|
|
|
parameters:
|
|
- name: buildType
|
|
displayName: |-
|
|
Type of build.
|
|
"release": A release build to be published for an official ONNX Runtime release.
|
|
"normal": A normal build. This can be published as a pre-release build for validation prior to release.
|
|
type: string
|
|
values:
|
|
- release
|
|
- normal
|
|
default: normal
|
|
|
|
name: "$(Date:yyyyMMdd)$(Rev:rrr)" # build number format
|
|
|
|
stages:
|
|
- stage: IosPackaging_SetCommonVariables
|
|
dependsOn: []
|
|
|
|
variables:
|
|
skipComponentGovernanceDetection: true
|
|
|
|
jobs:
|
|
- job: j
|
|
displayName: "Set common variables"
|
|
|
|
pool:
|
|
vmImage: "macOS-13"
|
|
|
|
timeoutInMinutes: 5
|
|
|
|
steps:
|
|
- bash: |
|
|
set -e
|
|
|
|
BUILD_TYPE="${{ parameters.buildType }}"
|
|
BASE_VERSION="$(cat ./VERSION_NUMBER)"
|
|
SHORT_COMMIT_HASH="$(git rev-parse --short HEAD)"
|
|
DEV_VERSION="${BASE_VERSION}-dev+$(Build.BuildNumber).${SHORT_COMMIT_HASH}"
|
|
|
|
case "${BUILD_TYPE}" in
|
|
("release")
|
|
VERSION="${BASE_VERSION}" ;;
|
|
("normal")
|
|
VERSION="${DEV_VERSION}" ;;
|
|
(*)
|
|
echo "Invalid build type: ${BUILD_TYPE}"; exit 1 ;;
|
|
esac
|
|
|
|
# Do not output ##vso[] commands with `set -x` or they may be parsed again and include a trailing quote.
|
|
set +x
|
|
|
|
set_var() {
|
|
local VAR_NAME=${1:?}
|
|
local VAR_VALUE=${2:?}
|
|
echo "##vso[task.setvariable variable=${VAR_NAME};isoutput=true;isreadonly=true]${VAR_VALUE}"
|
|
echo "${VAR_NAME}: ${VAR_VALUE}"
|
|
}
|
|
|
|
set_var "ORT_POD_VERSION" "${VERSION}"
|
|
displayName: "Set common variables"
|
|
name: SetCommonVariables
|
|
|
|
- template: templates/stages/mac-ios-packaging-build-stage.yml
|
|
parameters:
|
|
packageVariant: Mobile
|
|
|
|
- template: templates/stages/mac-ios-packaging-build-stage.yml
|
|
parameters:
|
|
packageVariant: Full
|
|
|
|
- template: templates/stages/mac-ios-packaging-build-stage.yml
|
|
parameters:
|
|
packageVariant: Training
|