Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 13 additions & 1 deletion tools/ci_build/github/azure-pipelines/main-release-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,15 @@ parameters:
type: boolean
default: false

- name: build_mode
displayName: 'Build mode: nightly (dev), release (final), or prerelease (requires suffix below)'
type: string
default: nightly
values:
- nightly
- release
- prerelease

- name: nuget_cuda12_packaging
displayName: 'Run Zip-Nuget-Java-Nodejs Packaging Pipeline (940)'
type: boolean
Expand Down Expand Up @@ -141,6 +150,8 @@ extends:
CMD+=(--dry-run)
fi

CMD+=(--build-mode "${{ parameters.build_mode }}")

if [ "$PRE_RELEASE_SUFFIX_STRING" != "none" ]; then
CMD+=(--pre-release-suffix-string "$PRE_RELEASE_SUFFIX_STRING")
CMD+=(--pre-release-suffix-number "$PRE_RELEASE_SUFFIX_NUMBER")
Expand All @@ -154,5 +165,6 @@ extends:
PRE_RELEASE_SUFFIX_NUMBER: ${{ parameters.pre_release_suffix_number }}
# pipeline enable/disable flags are auto-generated from parameters.
${{ each pair in parameters }}:
${{ if and(ne(pair.key, 'branch'), ne(pair.key, 'dry_run'), ne(pair.key, 'pre_release_suffix_string'), ne(pair.key, 'pre_release_suffix_number')) }}:
# Skip the non-pipeline (control) parameters; everything else is a pipeline toggle.
${{ if not(containsValue(split('branch,dry_run,build_mode,pre_release_suffix_string,pre_release_suffix_number', ','), pair.key)) }}:
ENABLE_${{ pair.key }}: ${{ pair.value }}
Loading
Loading