[PR #15846] Allow skipping artifact publication in all release build jobs #30750

Open
opened 2026-01-31 09:42:44 +00:00 by claunia · 0 comments
Owner

Original Pull Request: https://github.com/microsoft/terminal/pull/15846

State: closed
Merged: Yes


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.

**Original Pull Request:** https://github.com/microsoft/terminal/pull/15846 **State:** closed **Merged:** Yes --- 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.
claunia added the pull-request label 2026-01-31 09:42:44 +00:00
Sign in to join this conversation.
No Label pull-request
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#30750