[release/v7.6] Optimize/split windows package signing by adityapatwardhan · Pull Request #26557 · PowerShell/PowerShell

.pipelines/PowerShell-Packages-Official.yml Split windows_package stage into separate build and sign stages; updated stage dependencies and display names .pipelines/templates/packaging/windows/package.yml Renamed job to build_win_*; disabled signing setup and validation; removed signing steps; outputs unsigned packages .pipelines/templates/packaging/windows/sign.yml New template for signing Windows packages; downloads unsigned artifacts, signs MSI/EXE packages, outputs signed artifacts .pipelines/templates/SetVersionVariables.yml Removed UseJson parameter; added ob_restore_phase parameter; extracted repo root detection to separate template .pipelines/templates/set-reporoot.yml New template for detecting and setting REPOROOT variable with ob_restore_phase support .pipelines/templates/shouldSign.yml Added ob_restore_phase parameter support .pipelines/templates/install-dotnet.yml Added ob_restore_phase parameter support .pipelines/templates/cloneToOfficialPath.yml Added ob_restore_phase parameter; improved error handling and validation for REPOROOT .pipelines/templates/package-create-msix.yml Updated artifact names to match new build stage output names .pipelines/templates/uploadToAzure.yml Removed UseJson parameter from SetVersionVariables call .pipelines/templates/release-MakeBlobPublic.yml Removed UseJson parameter from SetVersionVariables calls .pipelines/templates/nupkg.yml Removed UseJson parameter from SetVersionVariables call .pipelines/templates/mac-package-build.yml Removed UseJson parameter from SetVersionVariables call .pipelines/templates/linux-package-build.yml Removed UseJson parameter from SetVersionVariables call .pipelines/templates/compliance/apiscan.yml Removed UseJson parameter from SetVersionVariables call .pipelines/templates/checkAzureContainer.yml Removed UseJson parameter; added ob_artifactBaseName variable .pipelines/PowerShell-vPack-Official.yml Removed UseJson parameter from SetVersionVariables call .pipelines/PowerShell-Coordinated_Packages-Official.yml Removed UseJson parameter from SetVersionVariables call .pipelines/MSIXBundle-vPack-Official.yml Removed UseJson parameter from SetVersionVariables call .github/instructions/onebranch-signing-configuration.instructions.md New comprehensive guide for OneBranch signing configuration and restore phase usage .github/instructions/onebranch-restore-phase-pattern.instructions.md New guide for proper restore phase pattern implementation .github/instructions/code-review-branch-strategy.instructions.md New guide for code review branch strategy .github/instructions/build-configuration-guide.md Added applyTo section with pipeline file patterns .github/chatmodes/cherry-pick-commits.chatmode.md New chatmode for cherry-picking commits between branches .pipelines/templates/release-install-pwsh.yml Removed obsolete template .pipelines/templates/release-download-packages.yml Removed obsolete template .pipelines/templates/release-checkout-pwsh-repo.yml Removed obsolete template