Skip to content

Commit efcb07c

Browse files
authored
Merge pull request #935 from SteveL-MSFT/store-sign
Fix msixbundle store signing
2 parents 070fb38 + bb59ef6 commit efcb07c

File tree

1 file changed

+29
-6
lines changed

1 file changed

+29
-6
lines changed

.pipelines/DSC-Official.yml

Lines changed: 29 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -133,9 +133,10 @@ extends:
133133
variables:
134134
ob_outputDirectory: '$(Build.ArtifactStagingDirectory)'
135135
ob_sdl_tsa_configFile: '$(Build.SourcesDirectory)\DSC\.config\tsaoptions.json'
136-
ob_sdl_sbom_enabled: true
137-
ob_signing_setup_enabled: true
138-
ob_sdl_codeql_compiled_enabled: true
136+
ob_sdl_sbom_enabled: false
137+
ob_signing_setup_enabled: false
138+
ob_sdl_codeql_compiled_enabled: false
139+
ob_restore_phase: true
139140
pool:
140141
type: windows
141142
steps:
@@ -152,17 +153,39 @@ extends:
152153
Copy-Item "$(Pipeline.Workspace)/drop_BuildAndSign_BuildWin_x64/*.msix" ./bin/msix -Verbose
153154
Copy-Item "$(Pipeline.Workspace)/drop_BuildAndSign_BuildWin_arm64/*.msix" ./bin/msix -Verbose
154155
./build.ps1 -PackageType msixbundle
155-
Copy-Item ./bin/*.msixbundle "$(ob_outputDirectory)"
156+
Copy-Item "$(Build.SourcesDirectory)/DSC/bin/*.msixbundle" "$(ob_outputDirectory)"
156157
displayName: 'Create msixbundle'
157158
condition: succeeded()
159+
160+
- job: SignMsixBundle
161+
dependsOn: CreateMsixBundle
162+
variables:
163+
ob_outputDirectory: '$(Build.ArtifactStagingDirectory)'
164+
ob_sdl_sbom_enabled: false
165+
ob_signing_setup_enabled: true
166+
ob_sdl_codeql_compiled_enabled: false
167+
pool:
168+
type: windows
169+
steps:
170+
- task: DownloadPipelineArtifact@2
171+
inputs:
172+
buildType: 'current'
173+
artifact: drop_BuildAndSign_CreateMsixBundle
174+
itemPattern: |
175+
**/*.msixbundle
176+
targetPath: '$(Build.ArtifactStagingDirectory)/downloads'
177+
displayName: Download MsixBundle
158178
- task: onebranch.pipeline.signing@1
159179
displayName: Sign MsixBundle
160180
condition: succeeded()
161181
inputs:
162182
command: 'sign'
163-
signing_profile: $(MSIXProfile)
183+
signing_profile: 'Dynamic-WINMSAPP1ST'
164184
files_to_sign: '*.msixbundle'
165-
search_root: '$(ob_outputDirectory)'
185+
search_root: '$(Build.ArtifactStagingDirectory)/downloads'
186+
- pwsh: |
187+
Copy-Item "$(Build.ArtifactStagingDirectory)/downloads/*.msixbundle" "$(ob_outputDirectory)"
188+
displayName: 'Copy MsixBundle to output directory'
166189
167190
- job: BuildLinuxMusl
168191
dependsOn: SetPackageVersion

0 commit comments

Comments
 (0)