Add Manifest Generation (#3241)

* add manifest generation

* enable bom signing

* swap to publish-artifact, add necessary artifact upload for ci.tests.
This commit is contained in:
Scott Beddall 2022-01-14 09:06:31 -08:00 committed by GitHub
parent 30c5d77d88
commit 67dce1292e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 31 additions and 1 deletions

View File

@ -63,6 +63,7 @@ jobs:
variables:
VcpkgDependencies: curl[winssl] libxml2
VCPKG_DEFAULT_TRIPLET: 'x64-windows-static'
Package.EnableSBOMSigning: true
steps:
- template: /eng/common/pipelines/templates/steps/check-spelling.yml
parameters:
@ -209,3 +210,13 @@ jobs:
path: $(Build.ArtifactStagingDirectory)/docs
- template: /eng/common/pipelines/templates/steps/eng-common-workflow-enforcer.yml
- task: AzureArtifacts.manifest-generator-task.manifest-generator-task.ManifestGeneratorTask@0
displayName: 'Generate BOM'
inputs:
BuildDropPath: $(Build.SourcesDirectory)/build
- template: /eng/common/pipelines/templates/steps/publish-artifact.yml
parameters:
ArtifactPath: '$(Build.SourcesDirectory)/build/_manifest'
ArtifactName: 'release_artifact_manifest'

View File

@ -229,4 +229,23 @@ jobs:
artifactName: map-files-$(MapFileArtifactName)
path: $(Build.ArtifactStagingDirectory)
condition: eq(variables['PublishMapFiles'], 'true')
displayName : Publish map file artifacts
displayName : Publish map file artifacts
- pwsh: |
$artifactName = "$(Agent.JobName)"
$parts = $artifactName -split ' '
if ($parts[1]) {
$artifactName = $parts[1]
}
Write-Host "##vso[task.setvariable variable=BomArtifactName;]$artifactName"
displayName: Set bom file artifact name
- task: AzureArtifacts.manifest-generator-task.manifest-generator-task.ManifestGeneratorTask@0
displayName: 'Generate BOM'
inputs:
BuildDropPath: $(Build.ArtifactStagingDirectory)
- template: /eng/common/pipelines/templates/steps/publish-artifact.yml
parameters:
ArtifactPath: '$(Build.ArtifactStagingDirectory)/_manifest'
ArtifactName: 'bom_manifest_$(BomArtifactName)'