Skip to content

Commit 017b488

Browse files
authored
Set defaults for SBOM and use validation to call send a warning (#45)
1 parent 80963cd commit 017b488

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

Sbom.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@ parameters:
88
- name: SBOMGenerator_Formats
99
default: spdx:2.2
1010
- name: PackageName
11+
default: Unknown
1112
- name: PackageVersion
13+
default: '0.0.0'
1214
- name: sourceScanPath
1315
default: $(Build.SourcesDirectory)
1416

@@ -18,6 +20,21 @@ steps:
1820
inputs:
1921
version: 3.x
2022

23+
- pwsh: |
24+
Write-Verbose "$env:PACKAGENAME -eq 'Unknown'" -Verbose
25+
if ($env:PACKAGENAME -eq 'Unknown') {
26+
Write-Warning "PackageName is not set: $env:PACKAGENAME"
27+
}
28+
29+
Write-Verbose "$env:PACKAGEVERSION -eq '0.0.0'" -Verbose
30+
if ($env:PACKAGEVERSION -eq '0.0.0') {
31+
Write-Warning "PackageVersion is not set: $env:PACKAGEVERSION"
32+
}
33+
displayName: '${{ parameters.displayName }} - Verify Parameters'
34+
env:
35+
PACKAGEVERSION: ${{ parameters.PackageVersion }}
36+
PACKAGENAME: ${{ parameters.PackageName }}
37+
2138
- pwsh: |
2239
Get-ChildItem env:
2340
displayName: '${{ parameters.displayName }} - Capture Environment'

0 commit comments

Comments
 (0)