mirror of
https://github.com/microsoft/terminal.git
synced 2025-12-10 00:48:23 -06:00
The OneBranch build system relies on the *build container host* being able to publish all artifacts all at once. Therefore, our build steps must not publish any artifacts. I made it configurable so that the impact on existing pipelines was minimal. For every job that produces artifacts and is part of the release pipeline, I am now exposing two variables that we can pass to OneBranch so that it can locate and name artifacts: - `JobOutputDirectory`, the output folder for the entire job - `JobOutputArtifactName`, the name of the artifact produced by the job I have also added a `variables` parameter to every job, so consuming pipelines can override or insert their own variables.