- Notifications
You must be signed in to change notification settings - Fork8.1k
Add build to vPack Pipeline#25915
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
Uh oh!
There was an error while loading.Please reload this page.
Conversation
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
Remove reference to packages pipelineUse repoRootset architecture variable to stringset and use variable architecutreGet the fullname of all artifacrtsLook in Symbols_Arch for all filesInitialize PowerShellRoot for signing templateSkip signature validation for nowrevert signature validationLook for tsa and credscan in pipeline.workspacerevert signature validationLook for tsa and credscan in pipeline.workspaceturn off sig valcheck for test cert sigining in pipeline and Update-PSSignedBuildFolderPass parameter to signing templateUse bool not stringcast to booleanAdd parameter to second call to methodlook for credscan in pipeline.workspacerevert windows-hosted build changeRevert credscandefine artifactPlatformRemove checkoutdefine artifactPlatformRemove checkoutmaintain checkout to only sAdd parameter for vPack nameRemove templateAdd parameter names
jshigetomi commentedAug 27, 2025 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
/azp run PowerShell-CI-linux-packaging, PowerShell-Windows-Packaging-CI |
| Azure Pipelines successfully started running 1 pipeline(s). |
| Azure Pipelines successfully started running 2 pipeline(s). |
Remove reference to packages pipelineUse repoRootset architecture variable to stringset and use variable architecutreGet the fullname of all artifacrtsLook in Symbols_Arch for all filesInitialize PowerShellRoot for signing templateSkip signature validation for nowrevert signature validationLook for tsa and credscan in pipeline.workspacerevert signature validationLook for tsa and credscan in pipeline.workspaceturn off sig valcheck for test cert sigining in pipeline and Update-PSSignedBuildFolderPass parameter to signing templateUse bool not stringcast to booleanAdd parameter to second call to methodlook for credscan in pipeline.workspacerevert windows-hosted build changeRevert credscandefine artifactPlatformRemove checkoutdefine artifactPlatformRemove checkoutmaintain checkout to only sAdd parameter for vPack nameRemove templateAdd parameter names
…lBuild and debug, and adjust vPackName settings
This comment was marked as spam.
This comment was marked as spam.
lrpaula411-art commentedAug 29, 2025
Instalar |
This comment was marked as spam.
This comment was marked as spam.
Sorry, something went wrong.
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
/azp run PowerShell-CI-linux-packaging, PowerShell-Windows-Packaging-CI |
| Azure Pipelines successfully started running 2 pipeline(s). |
499cedf intomasterUh oh!
There was an error while loading.Please reload this page.
microsoft-github-policy-servicebot commentedSep 3, 2025 • edited by unfurl-linksbot
Loading Uh oh!
There was an error while loading.Please reload this page.
edited by unfurl-linksbot
Uh oh!
There was an error while loading.Please reload this page.
📣 Hey @@jshigetomi, how did we do? We would love to hear your feedback with the link below! 🗣️ 🔗https://aka.ms/PSRepoFeedback |
Uh oh!
There was an error while loading.Please reload this page.
PR Summary
This pull request introduces significant improvements to the PowerShell build pipeline by making the build and signing process more flexible and robust. The main changes allow the pipeline to distinguish between official and non-official builds, dynamically select templates, and provide more granular handling of code signing. These updates make it easier to manage different build scenarios and improve the reliability and clarity of signing checks.
Pipeline configuration and template selection:
OfficialBuildboolean parameter andvPackNameparameter to.pipelines/PowerShell-vPack-Official.yml, enabling selection between official and non-official build templates and scenarios.templateFilevariable, allowing the pipeline to choose betweenMicrosoft.Official.ymlandMicrosoft.NonOfficial.ymlbased on the build type.[1][2]Build and artifact handling:
PowerShellRootandRuntimevariables, and improved output and artifact directory management for clarity and consistency.[1][2][3]Code signing improvements:
.pipelines/templates/obp-file-signing.ymlandtools/packaging/packaging.psm1to accept and propagate theOfficialBuildparameter, allowing signing logic to distinguish between official and non-official builds and adjust signature checks and warnings accordingly.[1][2][3][4][5][6]SigningProfileparameter, supporting different signing requirements for official and non-official builds.These changes collectively improve the maintainability and reliability of the pipeline, especially around build type selection and code signing.
PR Context
PR Checklist
.h,.cpp,.cs,.ps1and.psm1files have the correct copyright header