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