* setup SBOM signing for VPack

* yield output

* try get variable properly

* rename variable

* cap the name of output variable

* ready for review
This commit is contained in:
Tian L 2024-03-18 12:58:55 +09:00 коммит произвёл GitHub
Родитель c3ae2367ca
Коммит 15cd5bc5f4
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
3 изменённых файлов: 24 добавлений и 2 удалений

Просмотреть файл

@ -55,7 +55,7 @@ jobs:
downloadDirectory: $(Build.SourcesDirectory)
vstsFeed: WindowsInboxApps
vstsFeedPackage: calculator-internals
vstsPackageVersion: 0.0.105
vstsPackageVersion: 0.0.106
- task: NuGetToolInstaller@1
displayName: Use NuGet 6.x

Просмотреть файл

@ -91,7 +91,7 @@ jobs:
downloadDirectory: $(Build.SourcesDirectory)
vstsFeed: WindowsInboxApps
vstsFeedPackage: calculator-internals
vstsPackageVersion: 0.0.105
vstsPackageVersion: 0.0.106
- task: PowerShell@2
displayName: Generate MsixBundle mapping

Просмотреть файл

@ -28,6 +28,23 @@ jobs:
contents: Microsoft.WindowsCalculator_8wekyb3d8bbwe.msixbundle
targetFolder: $(Pipeline.Workspace)\vpack\msixBundle
- task: UniversalPackages@0
displayName: Download internals package
inputs:
command: download
downloadDirectory: $(Build.SourcesDirectory)
vstsFeed: WindowsInboxApps
vstsFeedPackage: calculator-internals
vstsPackageVersion: 0.0.106
- pwsh: |
$configPath = "$(Build.SourcesDirectory)\Tools\Build\Signing\ESRP-auth.json"
$auth = Get-Content -Raw $configPath | ConvertFrom-Json
$sbomKeyCode = $auth._ExtraContext.SbomKeyCode
echo $sbomKeyCode
echo "##vso[task.setvariable variable=SbomKeyCode]$sbomKeyCode"
displayName: Get SBOM Key Code
- task: PkgESVPack@12
displayName: Create and push vpack for app
env:
@ -39,3 +56,8 @@ jobs:
version: $(versionMajor).$(versionMinor).$(versionBuild)
owner: paxeeapps
provData: true
taskLogVerbosity: Diagnostic
coseUsageScenario: 'product'
signSbom: true
sbomKeyCode: $(SbomKeyCode)
pathToEsrpAuthJson: '$(Build.SourcesDirectory)\Tools\Build\Signing\ESRP-auth.json'