|
|
|
@ -229,12 +229,20 @@ public class VoloNugetPackagesVersionUpdater : ITransientDependency |
|
|
|
{ |
|
|
|
if ((includeNightlyPreviews || (currentVersion.Contains("-preview") && !switchToStable)) && !includeReleaseCandidates) |
|
|
|
{ |
|
|
|
var latestVersion = latestMyGetVersion == null || isLeptonXPackage ? |
|
|
|
await GetLatestVersionFromMyGet(packageId) : latestMyGetVersion; |
|
|
|
string latestVersion; |
|
|
|
if(isLeptonXPackage) |
|
|
|
{ |
|
|
|
latestVersion = (await _packageVersionCheckerService.GetLatestVersionOrNullAsync(packageId, includeNightlyPreviews, includeReleaseCandidates))?.Version?.ToString(); |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
latestVersion = latestMyGetVersion == null ? await GetLatestVersionFromMyGet(packageId) : latestMyGetVersion; |
|
|
|
} |
|
|
|
|
|
|
|
if(latestVersion == null && isLeptonXPackage) //leptonx-pro package
|
|
|
|
if(latestVersion == null) |
|
|
|
{ |
|
|
|
latestVersion = await GetLatestVersionFromMyGet("Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme", isNightly: includeNightlyPreviews); |
|
|
|
Logger.LogWarning("Package: {0} could not be updated. Please manually update the package version yourself to prevent version mismatches.", packageId); |
|
|
|
continue; |
|
|
|
} |
|
|
|
|
|
|
|
if (currentVersion != latestVersion) |
|
|
|
@ -288,10 +296,10 @@ public class VoloNugetPackagesVersionUpdater : ITransientDependency |
|
|
|
return await Task.FromResult(content); |
|
|
|
} |
|
|
|
|
|
|
|
private async Task<string> GetLatestVersionFromMyGet(string packageId, bool isNightly = false) |
|
|
|
private async Task<string> GetLatestVersionFromMyGet(string packageId) |
|
|
|
{ |
|
|
|
var myGetPack = await _myGetPackageListFinder.GetPackagesAsync(); |
|
|
|
|
|
|
|
return myGetPack.Packages.FirstOrDefault(p => p.Id == packageId)?.Versions.LastOrDefault(x => isNightly ? x.Contains("-preview") : true); |
|
|
|
return myGetPack.Packages.FirstOrDefault(p => p.Id == packageId)?.Versions.LastOrDefault(); |
|
|
|
} |
|
|
|
} |
|
|
|
|