Skip to content

BCM: Emergency staging pipeline optimizations #12261

@mmitche

Description

@mmitche
  • This issue is blocking
  • This issue is causing unreasonable pain

As part of the BCM effort, we need to be able to deliver a .NET fix as fast as possible. This is not for "normal" fixes or releases. The idea is to deliver a single fix as fast as possible, and thus some guardrails or verification could be removed to speed things up. One area where we spend a lot of time is the staging pipeline. As part of this work, we should add configurability to the staging pipeline (e.g. via an "emergency" switch), that would eliminate the following non-critical stages/jobs, or take them off the critical path and make them run in parallel.

  • Job - Validate * Inputs and Outputs - Eliminate in all critical path jobs.
  • Stage - Required Validation - Run in parallel (non critical path, doesn't gate anything)
  • Stage - Source code validation - Run in parallel (non critical path, doesn't gate anything)
  • Stage - Validaton Ring - Run in parallel (non critical path, doesn't gate anything)
  • Stage - SBOM Generation Ring - Run in parallel (non-critical path, doesn't gate anything)

Release Note Category

  • Feature changes/additions
  • Bug fixes
  • Internal Infrastructure Improvements

Release Note Description

Metadata

Metadata

Labels

Epicarea-product-constructionIssues owned by the Product Construction team. Used to label epics and untriaged, loose issues.

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions