Skip to content

AZP/RELEASE: Consolidate release pipelines#11355

Open
Alexey-Rivkin wants to merge 1 commit intoopenucx:masterfrom
Alexey-Rivkin:topic/consolidate-release-pipelines
Open

AZP/RELEASE: Consolidate release pipelines#11355
Alexey-Rivkin wants to merge 1 commit intoopenucx:masterfrom
Alexey-Rivkin:topic/consolidate-release-pipelines

Conversation

@Alexey-Rivkin
Copy link
Copy Markdown
Contributor

@Alexey-Rivkin Alexey-Rivkin commented Apr 19, 2026

Depends on #11349

What?

Merge production and DRP release YAMLs into a single file.
Build.DefinitionName selects the mode at compile time.

Why?

Separate files produced inconsistencies (e.g. DRP missing
ubuntu22_cuda12_x86_64) and double maintenance. Supersedes #10609.

How?

  • Conditional variables (registry, demands, PR title mask) by definition name
  • GitHubDraft reduced from 2 jobs to 1 (both produced identical source packages)
  • az-github-draft.yml drops redundant arch parameter
  • Saturday cron added to production (exits early via Launch=False)

Post-merge manual step: Re-point "UCX release DRP" pipeline in Azure DevOps to
buildlib/azure-pipelines-release.yml.

@Alexey-Rivkin Alexey-Rivkin changed the title Topic/consolidate release pipelines AZP/RELEASE: Consolidate release pipelines Apr 19, 2026
@Alexey-Rivkin Alexey-Rivkin force-pushed the topic/consolidate-release-pipelines branch from afd4968 to 30c7566 Compare April 19, 2026 10:54
Merge azure-pipelines-release.yml and azure-pipelines-release-drp.yml
into a single file. Build.DefinitionName detects DRP mode and sets
conditional variables for registry mirror, agent demands, and PR
title mask.

Reduce GitHubDraft stage from two jobs (x86_64 + aarch64) to one -
both produced identical source packages (tarball + srcrpm) that
were uploaded to the same draft.

Add Saturday cron schedule to the production pipeline (already
present on DRP). On Schedule for non-DRP the launch gate returns
False, so the pipeline exits after Prepare.

Note: The "UCX release DRP" pipeline definition in Azure DevOps
must be re-pointed from buildlib/azure-pipelines-release-drp.yml
to buildlib/azure-pipelines-release.yml after merge.

Signed-off-by: Alexey Rivkin <arivkin@nvidia.com>
@Alexey-Rivkin Alexey-Rivkin force-pushed the topic/consolidate-release-pipelines branch from 30c7566 to 8b44e48 Compare April 26, 2026 13:08
@Alexey-Rivkin Alexey-Rivkin marked this pull request as ready for review April 26, 2026 13:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant