From 521d01f835b6406ac82769e2c9eb6032046c9682 Mon Sep 17 00:00:00 2001 From: Patrick Evers Date: Wed, 18 Sep 2024 15:52:36 +0200 Subject: [PATCH] Use same version number --- src/K8sOperator.NET/Commands/VersionCommand.cs | 3 +-- src/K8sOperator.NET/OperatorHost.cs | 6 ++++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/K8sOperator.NET/Commands/VersionCommand.cs b/src/K8sOperator.NET/Commands/VersionCommand.cs index 9386981..2d92cc6 100644 --- a/src/K8sOperator.NET/Commands/VersionCommand.cs +++ b/src/K8sOperator.NET/Commands/VersionCommand.cs @@ -1,6 +1,5 @@ using K8sOperator.NET.Builder; using K8sOperator.NET.Metadata; -using System.Reflection; namespace K8sOperator.NET.Commands; @@ -9,7 +8,7 @@ internal class VersionCommand(IOperatorApplication app) : IOperatorCommand { public Task RunAsync(string[] args) { - Console.WriteLine($"{app.Name} version {Assembly.GetEntryAssembly()?.GetName().Version}"); + Console.WriteLine($"{app.Name} version {app.Version}."); return Task.CompletedTask; } diff --git a/src/K8sOperator.NET/OperatorHost.cs b/src/K8sOperator.NET/OperatorHost.cs index d5c3223..4e3e075 100644 --- a/src/K8sOperator.NET/OperatorHost.cs +++ b/src/K8sOperator.NET/OperatorHost.cs @@ -17,6 +17,11 @@ public interface IOperatorApplication /// string Name { get; } + /// + /// The version number of the operator + /// + public string Version { get; } + /// /// Gets the service provider that is used to resolve dependencies within the application. /// @@ -96,6 +101,7 @@ string[] args public ILoggerFactory Logger { get; } public string Name => DataSource.Metadata.OfType().First().OperatorName; + public string Version => DataSource.Metadata.OfType().First().Tag; public async Task RunAsync() {