Skip to content

Commit d513a2d

Browse files
author
Steve Lee (POWERSHELL HE/HIM) (from Dev Box)
committed
split signing to separate job
1 parent 618f2c3 commit d513a2d

File tree

1 file changed

+21
-3
lines changed

1 file changed

+21
-3
lines changed

.pipelines/DSC-Official.yml

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -134,8 +134,9 @@ extends:
134134
ob_outputDirectory: '$(Build.ArtifactStagingDirectory)'
135135
ob_sdl_tsa_configFile: '$(Build.SourcesDirectory)\DSC\.config\tsaoptions.json'
136136
ob_sdl_sbom_enabled: false
137-
ob_signing_setup_enabled: true
137+
ob_signing_setup_enabled: false
138138
ob_sdl_codeql_compiled_enabled: false
139+
ob_restore_phase: true
139140
pool:
140141
type: windows
141142
steps:
@@ -152,18 +153,35 @@ 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
156+
Copy-Item "$(Build.SourcesDirectory)/DSC/bin/*.msixbundle" "$(ob_outputDirectory)"
155157
displayName: 'Create msixbundle'
156158
condition: succeeded()
159+
160+
- job: SignMsixBundle
161+
dependsOn: CreateMsixBundle
162+
variables:
163+
ob_outputDirectory: '$(Build.ArtifactStagingDirectory)'
164+
ob_sdl_tsa_configFile: '$(Build.SourcesDirectory)\DSC\.config\tsaoptions.json'
165+
ob_sdl_sbom_enabled: false
166+
ob_signing_setup_enabled: true
167+
ob_sdl_codeql_compiled_enabled: false
168+
pool:
169+
type: windows
170+
steps:
171+
- download: current
172+
artifact: drop_BuildAndSign_CreateMsixBundle
173+
patterns: '*.msixbundle'
174+
targetPath: '$(Build.ArtifactStagingDirectory)/downloads'
157175
- task: onebranch.pipeline.signing@1
158176
displayName: Sign MsixBundle
159177
condition: succeeded()
160178
inputs:
161179
command: 'sign'
162180
signing_profile: 'Dynamic-WINMSAPP1ST'
163181
files_to_sign: '*.msixbundle'
164-
search_root: '$(Build.SourcesDirectory)\DSC\bin'
182+
search_root: '$(Build.ArtifactStagingDirectory)/downloads'
165183
- pwsh: |
166-
Copy-Item "$(Build.SourcesDirectory)/DSC/bin/*.msixbundle" "$(ob_outputDirectory)"
184+
Copy-Item "$(Build.ArtifactStagingDirectory)/downloads/*.msixbundle" "$(ob_outputDirectory)"
167185
displayName: 'Copy MsixBundle to output directory'
168186
169187
- job: BuildLinuxMusl

0 commit comments

Comments
 (0)