Update metadata.json to update the Latest attribute with a better name (#26380)

This commit is contained in:
Aditya Patwardhan
2026-01-14 14:38:37 -08:00
committed by GitHub
parent 1241ad2794
commit bd33c2d987
4 changed files with 12 additions and 12 deletions
+4 -4
View File
@@ -2,6 +2,10 @@ steps:
- pwsh: |
# Determine LTS, Preview, or Stable
$metadata = Get-Content "$(Build.SourcesDirectory)/PowerShell/tools/metadata.json" -Raw | ConvertFrom-Json
$LTS = $metadata.LTSRelease.PublishToChannels
$Stable = $metadata.StableRelease.PublishToChannels
$isPreview = '$(OutputReleaseTag.releaseTag)' -match '-'
$releaseTag = '$(OutputReleaseTag.releaseTag)'
# Rebuild branches should be treated as preview builds
@@ -11,10 +15,6 @@ steps:
# If you update this regex, also update it in rebuild-branch-check.yml to keep them in sync.
$isRebuildBranch = '$(Build.SourceBranch)' -match 'refs/heads/rebuild/.*-rebuild\.'
$LTS = $metadata.LTSRelease.Latest
$Stable = $metadata.StableRelease.Latest
$isPreview = $releaseTag -match '-'
# If this is a rebuild branch, force preview mode and ignore LTS metadata
if ($isRebuildBranch) {
$IsLTS = $false
@@ -33,7 +33,7 @@ stages:
- template: release-SetReleaseTagandContainerName.yml
parameters:
restorePhase: true
- pwsh: |
$packageVersion = '$(OutputReleaseTag.ReleaseTag)'.ToLowerInvariant() -replace '^v',''
$vstsCommandString = "vso[task.setvariable variable=packageVersion]$packageVersion"
@@ -42,7 +42,7 @@ stages:
displayName: Set Package version
env:
ob_restore_phase: true
- pwsh: |
$branch = 'mirror-target'
$gitArgs = "clone",
@@ -151,7 +151,7 @@ stages:
$metadataHash = @{}
$skipPublishValue = '${{ parameters.skipPublish }}'
$metadataHash["ReleaseTag"] = '$(OutputReleaseTag.ReleaseTag)'
$metadataHash["LTS"] = $metadata.LTSRelease.Latest
$metadataHash["LTS"] = $metadata.LTSRelease.PublishToChannels
$metadataHash["ForProduction"] = $true
$metadataHash["SkipPublish"] = [System.Convert]::ToBoolean($skipPublishValue)
@@ -222,7 +222,7 @@ stages:
files_to_sign: '*.ps1'
search_root: '$(repoRoot)/.pipelines/EV2Specs/ServiceGroupRoot/Shell/Run'
displayName: Sign Run.ps1
- pwsh: |
# folder to tar must have: Run.ps1, settings.toml, python_dl
$srcPath = Join-Path '$(ev2ServiceGroupRootFolder)' -ChildPath 'Shell'
@@ -56,8 +56,8 @@ jobs:
$dateTime = [datetime]::new($dateTime.Ticks - ($dateTime.Ticks % [timespan]::TicksPerSecond), $dateTime.Kind)
$metadata = Get-Content -LiteralPath "$toolsDirectory/metadata.json" -ErrorAction Stop | ConvertFrom-Json
$stableRelease = $metadata.StableRelease.Latest
$ltsRelease = $metadata.LTSRelease.Latest
$stableRelease = $metadata.StableRelease.PublishToChannels
$ltsRelease = $metadata.LTSRelease.PublishToChannels
Write-Verbose -Verbose "Writing $jsonFile contents:"
$buildInfoJsonContent = Get-Content $jsonFile -Encoding UTF8NoBom -Raw
+2 -2
View File
@@ -5,6 +5,6 @@
"ReleaseTag": "v7.5.4",
"LTSReleaseTag" : ["v7.4.13"],
"NextReleaseTag": "v7.6.0-preview.6",
"LTSRelease": { "Latest": false, "Package": false },
"StableRelease": { "Latest": false, "Package": false }
"LTSRelease": { "PublishToChannels": false, "Package": false },
"StableRelease": { "PublishToChannels": false, "Package": false }
}