Skip to content

Make all PR, CI, and Nightly, tasks run in a single step template. #4806

@d3r3kk

Description

@d3r3kk

To create an Azure DevOps pipeline that is cohesive and more easily understandable, create a single YAML step-template that contains all build & test steps required by our CI/CD processes.

  • Remove the current hierarchy in our Azure DevOps pipelines (definition->job-template->step-template) and make a single step-template instead.
  • Document all build and test steps in the new step-template to make them understandable by anyone with rudimentary knowledge of builds.
  • Add a step for each build/test phase, no iterating or using of variables that are more difficult to understand (and allow for multiple tests to run in a single pipeline job).
  • Add the split-out venv tests template into the new cohesive step-template.
  • Make the CI build use the unified step template.
  • Make the Nightly build use the unified step template.

Metadata

Metadata

Assignees

Labels

debtCode quality 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