Cli: show the current cli version

pull/15128/head
Yunus Emre Kalkan 3 years ago
parent 4182041e87
commit 3c877d3960

@ -50,14 +50,15 @@ public class CliService : ITransientDependency
public async Task RunAsync(string[] args)
{
Logger.LogInformation("ABP CLI (https://abp.io)");
var currentCliVersion = await GetCurrentCliVersionInternalAsync(typeof(CliService).Assembly);
Logger.LogInformation($"ABP CLI {currentCliVersion} (https://abp.io)");
var commandLineArgs = CommandLineArgumentParser.Parse(args);
#if !DEBUG
if (!commandLineArgs.Options.ContainsKey("skip-cli-version-check"))
{
await CheckCliVersionAsync();
await CheckCliVersionAsync(currentCliVersion);
}
#endif
try
@ -168,7 +169,7 @@ public class CliService : ITransientDependency
}
}
private async Task CheckCliVersionAsync()
private async Task CheckCliVersionAsync(SemanticVersion currentCliVersion)
{
if (!await IsLatestVersionCheckExpiredAsync())
{
@ -177,11 +178,8 @@ public class CliService : ITransientDependency
var assembly = typeof(CliService).Assembly;
var toolPath = GetToolPath(assembly);
var currentCliVersion = await GetCurrentCliVersionInternalAsync(assembly);
var updateChannel = GetUpdateChannel(currentCliVersion);
Logger.LogInformation($"Version {currentCliVersion} ({updateChannel})");
try
{
var latestVersion = await GetLatestVersion(updateChannel);

Loading…
Cancel
Save