Skip to content

Replace Mono jobs in unified-build pipeline with a standalone Mono pipeline #5330

@mthalman

Description

@mthalman

Related:

Goals:

  • Prevent failing Mono builds from blocking the official VMR build
  • Validate that Mono builds work across all feature bands (still an open question of whether it's needed for 2xx+)
  • Keep it simple; we don't want an expensive infra cost to support this

This can be achieved by pulling out the Mono jobs from the unified-build pipeline into a separate, standalone Mono pipeline.

This pipeline can be triggered from all feature bands branches. In the case of 2xx+, it will build the 1xx branch as well in order to avoid any dependency on build IDs which would be used to pull down blob artifacts. Those 1xx artifacts can then be fed into the 2xx build easily because they exist within the same pipeline. Implementing this also resolves #5315.

For simplicity, we can run a subset of the scenario tests such that it's not required to pull down Microsoft artifacts that would otherwise be required. Pulling down Microsoft artifacts would require identifying the build ID that produced those artifacts.

Metadata

Metadata

Assignees

Labels

area-testingImprovements in CI and testing

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions