Skip to content

Commit 78bd73f

Browse files
committed
Falled back to fetch the old tag format
1 parent 868eaeb commit 78bd73f

File tree

2 files changed

+23
-4
lines changed

2 files changed

+23
-4
lines changed

eng/scripts/Generate-Patch.ps1

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,17 @@ function ResetSourcesToReleaseTag($ArtifactName, $ServiceDirectoryName, $Release
108108
Write-Information "Fetching all the tags from $RemoteName"
109109
$CmdOutput = git fetch $RemoteName $ReleaseTag
110110
if($LASTEXITCODE -ne 0) {
111-
LogError "Could not restore the tags for release tag $ReleaseTag"
112-
exit 1
111+
# Fall back to old tag format: <artifactName>_<version>
112+
$OldReleaseTag = "${ArtifactName}_${ReleaseVersion}"
113+
Write-Information "Failed to fetch new tag format. Trying old tag format: $OldReleaseTag"
114+
$CmdOutput = git fetch $RemoteName $OldReleaseTag
115+
116+
if($LASTEXITCODE -ne 0) {
117+
LogError "Could not restore the tags for release tag $ReleaseTag or $OldReleaseTag"
118+
exit 1
119+
}
120+
121+
$ReleaseTag = $OldReleaseTag
113122
}
114123

115124
$cmdOutput = git restore --source $ReleaseTag -W -S $ArtifactDirPath

eng/scripts/bomhelpers.ps1

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -323,8 +323,18 @@ function GeneratePatch($PatchInfo, [string]$BranchName, [string]$RemoteName, [st
323323
$cmdOutput = git fetch $RemoteName $releaseTag
324324

325325
if ($LASTEXITCODE -ne 0) {
326-
LogError "Could not restore the tags for release tag $releaseTag"
327-
exit $LASTEXITCODE
326+
# Fall back to old tag format: <artifactId>_<version>
327+
$oldReleaseTag = "$($artifactId)_$($releaseVersion)"
328+
Write-Output "Failed to fetch new tag format. Trying old tag format: $oldReleaseTag"
329+
Write-Host "git fetch $RemoteName $oldReleaseTag"
330+
$cmdOutput = git fetch $RemoteName $oldReleaseTag
331+
332+
if ($LASTEXITCODE -ne 0) {
333+
LogError "Could not restore the tags for release tag $releaseTag or $oldReleaseTag"
334+
exit $LASTEXITCODE
335+
}
336+
337+
$releaseTag = $oldReleaseTag
328338
}
329339

330340
Write-Host "git restore --source $releaseTag -W -S $artifactDirPath"

0 commit comments

Comments
 (0)