File tree Expand file tree Collapse file tree 4 files changed +46
-59
lines changed Expand file tree Collapse file tree 4 files changed +46
-59
lines changed Original file line number Diff line number Diff line change @@ -147,12 +147,6 @@ stages:
147
147
SigningCertificate : ${{ parameters.SigningCertificate }}
148
148
DoFreethreaded : ${{ parameters.DoFreethreaded }}
149
149
150
- - stage : SBOM
151
- displayName : Create SBOMs
152
- dependsOn : Build
153
- jobs :
154
- - template : stage-sbom.yml
155
-
156
150
- stage : Layout
157
151
displayName : Generate layouts
158
152
dependsOn : Sign
Original file line number Diff line number Diff line change @@ -114,3 +114,26 @@ steps:
114
114
- publish : ' $(Build.ArtifactStagingDirectory)\msi'
115
115
artifact : msi
116
116
displayName : ' Publish MSI'
117
+
118
+ - powershell : >
119
+ $(Python)
120
+ "$(Build.SourcesDirectory)\sbom.py"
121
+ "--cpython-source-dir=$(Build.SourcesDirectory)"
122
+ $(gci -r "$(Build.ArtifactStagingDirectory)\msi\**\python-*.exe")
123
+ workingDirectory: $(Build.BinariesDirectory)
124
+ displayName: 'Create SBOMs for binaries'
125
+
126
+ - task : CopyFiles@2
127
+ displayName : ' Layout Artifact: sbom'
128
+ inputs :
129
+ sourceFolder : $(Build.ArtifactStagingDirectory)\msi
130
+ targetFolder : $(Build.ArtifactStagingDirectory)\sbom
131
+ flatten : true
132
+ contents : |
133
+ **\*.spdx.json
134
+
135
+ - task : PublishBuildArtifacts@1
136
+ displayName : ' Publish Artifact: sbom_msi_$(Name)'
137
+ inputs :
138
+ PathtoPublish : ' $(Build.ArtifactStagingDirectory)\sbom'
139
+ ArtifactName : sbom_msi_$(Name)
Original file line number Diff line number Diff line change 55
55
inputs :
56
56
PathtoPublish : ' $(Build.ArtifactStagingDirectory)\embed'
57
57
ArtifactName : embed
58
+
59
+ - powershell : >
60
+ $(Python)
61
+ "$(Build.SourcesDirectory)\sbom.py"
62
+ "--cpython-source-dir=$(Build.SourcesDirectory)"
63
+ "$(Build.ArtifactStagingDirectory)\embed\python-$(VersionText)-embed-$(Name).zip"
64
+ workingDirectory: $(Build.BinariesDirectory)
65
+ displayName: 'Create SBOMs for binaries'
66
+
67
+ - task : CopyFiles@2
68
+ displayName : ' Layout Artifact: sbom'
69
+ inputs :
70
+ sourceFolder : $(Build.ArtifactStagingDirectory)\embed
71
+ targetFolder : $(Build.ArtifactStagingDirectory)\sbom
72
+ flatten : true
73
+ contents : |
74
+ **\*.spdx.json
75
+
76
+ - task : PublishBuildArtifacts@1
77
+ displayName : ' Publish Artifact: sbom_embed_$(Name)'
78
+ inputs :
79
+ PathtoPublish : ' $(Build.ArtifactStagingDirectory)\sbom'
80
+ ArtifactName : sbom_embed_$(Name)
Load Diff This file was deleted.
<
328D
/div>
You can’t perform that action at this time.
0 commit comments