diff --git a/Directory.Build.props b/Directory.Build.props index 3206d411..d48c5c3a 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -20,6 +20,8 @@ $(MSBuildThisFileDirectory) + + MFDLABS Copyright © $(Company) $([System.DateTime]::Now.ToString(`yyyy`)). All rights reserved. @@ -28,8 +30,9 @@ https://github.com/mfdlabs/grid-bot git - $([System.DateTime]::Now.ToString(`yyyy.MM.dd`)) + $([System.DateTime]::Now.ToString(`yyyy.MM.dd`)) + false $(IMAGE_TAG) dev diff --git a/shared/Directory.Build.props b/shared/Directory.Build.props index 57e3bdde..1680c0d3 100644 --- a/shared/Directory.Build.props +++ b/shared/Directory.Build.props @@ -23,8 +23,9 @@ https://github.com/mfdlabs/grid-bot git - $([System.DateTime]::Now.ToString(`yyyy.MM.dd`)) + $([System.DateTime]::Now.ToString(`yyyy.MM.dd`)) + false $(IMAGE_TAG) dev diff --git a/src/Runner.cs b/src/Runner.cs index 9b529544..be229017 100644 --- a/src/Runner.cs +++ b/src/Runner.cs @@ -114,13 +114,13 @@ private static ServiceProvider InitializeServices() services.AddSingleton(logger); var informationalVersion = Assembly.GetExecutingAssembly().GetCustomAttribute().InformationalVersion; + var metadataAttributes = Assembly.GetExecutingAssembly().GetCustomAttributes(); - logger.Information($"Starting Grid.Bot, Version = {informationalVersion}"); + var buildTimeStamp = DateTime.Parse(metadataAttributes.FirstOrDefault(a => a.Key == "BuildTimestamp")?.Value ?? "1/1/1970"); + var gitHash = metadataAttributes.FirstOrDefault(a => a.Key == "GitHash")?.Value ?? "Unknown"; + var gitBranch = metadataAttributes.FirstOrDefault(a => a.Key == "GitBranch")?.Value ?? "Unknown"; -#if DEBUG - - Logger.GlobalLogPrefixes.Add(() => informationalVersion); -#endif + logger.Information($"Starting Grid.Bot, Version = {informationalVersion}, BuildTimeStamp = {buildTimeStamp}, GitHash = {gitHash}, GitBranch = {gitBranch}"); var config = new DiscordSocketConfig() { diff --git a/targets/git-metadata.targets b/targets/git-metadata.targets new file mode 100644 index 00000000..f1f0b9af --- /dev/null +++ b/targets/git-metadata.targets @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file