Skip to content

Commit 18115c0

Browse files
committed
Add SBOM template
1 parent d9e6fb5 commit 18115c0

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

.vsts-ci/templates/ci-general.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,15 @@ steps:
2828
archiveFile: PowerShellEditorServices-Build.zip
2929
verbose: true
3030

31+
- task: ArchiveFiles@2
32+
displayName: Zip sources for SBOM
33+
inputs:
34+
rootFolderOrFile: src
35+
includeRootFolder: false
36+
archiveType: zip
37+
archiveFile: PowerShellEditorServices-Sources.zip
38+
verbose: true
39+
3140
- publish: PowerShellEditorServices-Build.zip
3241
artifact: PowerShellEditorServices-Build-$(System.JobId)
3342
displayName: Publish unsigned pipeline artifacts

.vsts-ci/templates/release-general.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,23 @@ steps:
4848
**/Serilog*.dll
4949
**/UnixConsoleEcho.dll
5050
51+
# The SBOM generation requires our original sources with the `dotnet restore`
52+
# produced `project.assets.json` files.
53+
- task: ExtractFiles@1
54+
displayName: Extract source artifacts
55+
inputs:
56+
archiveFilePatterns: $(Pipeline.Workspace)/PowerShellEditorServices-Build-*/PowerShellEditorServices-Sources.zip
57+
destinationFolder: $(Pipeline.Workspace)/Sources
58+
cleanDestinationFolder: true
59+
60+
- template: Sbom.yml@ComplianceRepo
61+
parameters:
62+
BuildDropPath: $(Pipeline.Workspace)/ThirdPartySigned
63+
Build_Repository_Uri: https://github.com/PowerShell/PowerShellEditorServices.git
64+
packageName: PowerShellEditorServices
65+
packageVersion: $(System.JobId)
66+
sourceScanPath: $(Pipeline.Workspace)/Sources
67+
5168
- task: ArchiveFiles@2
5269
displayName: Zip signed artifacts
5370
inputs:

0 commit comments

Comments
 (0)