Publishing to vcpkg-betas syncs vcpkg baseline to our repo (#5330)

* Publishing to vcpkg-betas syncs vcpkg baseline to our repo

* PR Feedback

---------

Co-authored-by: Anton Kolesnyk <antkmsft@users.noreply.github.com>
This commit is contained in:
Anton Kolesnyk 2024-02-15 16:31:00 -08:00 committed by GitHub
parent 12fb2f8235
commit 39392a8181
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -77,9 +77,15 @@ try {
$rawVcpkgConfig = Get-Content -Raw -Path $vcpkgConfigPath
$vcpkgConfig = ConvertFrom-Json $rawVcpkgConfig
$azSdkRepoBaseline = (Get-Content $PSScriptRoot/../../vcpkg.json -Raw -ErrorAction SilentlyContinue | ConvertFrom-Json).'builtin-baseline'
if ($azSdkRepoBaseline -and $vcpkgConfig.'default-registry'.baseline) {
$vcpkgConfig.'default-registry'.baseline = $azSdkRepoBaseline
}
$vcpkgConfig.registries[0].baseline = $baseHash
if (!($vcpkgConfig.registries[0].packages -contains $VcpkgPortName)) {
$vcpkgConfig.registries[0].packages += $VcpkgPortName
$vcpkgConfig.registries[0].packages = $vcpkgConfig.registries[0].packages | Sort-Object
}
$vcpkgConfigJson = ConvertTo-Json $vcpkgConfig -Depth 100