parameters: - name: RunOnnxRuntimeTests displayName: Run Tests? type: boolean default: true - name: DoCompliance displayName: Run Compliance Tasks? type: boolean default: true - name: DoEsrp displayName: Run code sign tasks? Must be true if you are doing an ONNX Runtime release type: boolean default: true - name: IsReleaseBuild displayName: Is a release build? Set it to true if you are doing an ONNX Runtime release. type: boolean default: false - name: PreReleaseVersionSuffixString displayName: Suffix added to pre-release package version. Only used if IsReleaseBuild is true. Denotes the type of pre-release package. type: string values: - alpha - beta - rc - none default: none - name: PreReleaseVersionSuffixNumber displayName: Number added to pre-release package version. Only used if IsReleaseBuild is true. Denotes the sequence of a pre-release package. type: number default: 0 # these 2 parameters are used for debugging. - name: SpecificArtifact displayName: Use Specific Artifact (Debugging only) type: boolean default: false - name: BuildId displayName: Pipeline BuildId, you could find it in the URL type: string default: '0' stages: - template: stages/set_packaging_variables_stage.yml parameters: IsReleaseBuild: ${{ parameters.IsReleaseBuild }} PreReleaseVersionSuffixString: ${{ parameters.PreReleaseVersionSuffixString }} PreReleaseVersionSuffixNumber: ${{ parameters.PreReleaseVersionSuffixNumber }} - template: templates/ondevice-training-cpu-packaging-pipeline.yml parameters: RunOnnxRuntimeTests: ${{ parameters.RunOnnxRuntimeTests }} DoCompliance: ${{ parameters.DoCompliance }} DoEsrp: ${{ parameters.DoEsrp }} IsReleaseBuild: ${{ parameters.IsReleaseBuild }} OrtNugetPackageId: 'Microsoft.ML.OnnxRuntime.Training' AdditionalBuildFlags: '--enable_training_apis' AdditionalWinBuildFlags: '--enable_onnx_tests --enable_wcos' BuildVariant: 'default' - template: templates/publish-nuget-steps.yml parameters: download_artifacts_steps: - template: templates/flex-downloadPipelineArtifact.yml parameters: StepName: 'Download Pipeline Artifact - Signed NuGet Training Package' ArtifactName: 'drop-signed-nuget-Training-CPU' targetPath: '$(Build.BinariesDirectory)/nuget-artifact/final-package' SpecificArtifact: ${{ parameters.specificArtifact }} BuildId: ${{ parameters.BuildId }}