diff --git a/PluralKit.Bot/Commands/Misc.cs b/PluralKit.Bot/Commands/Misc.cs index 1e6333f9..86614c1c 100644 --- a/PluralKit.Bot/Commands/Misc.cs +++ b/PluralKit.Bot/Commands/Misc.cs @@ -67,6 +67,7 @@ public class Misc { var content = $"Stats unavailable (is scheduled_tasks service running?)\n\n**Quick info:**" + $"\nPluralKit [{BuildInfoService.Version}]()" + + (BuildInfoService.IsDev ? ", **development build**" : "") + $"\nCurrently on shard {ctx.ShardId}, {shardsUp}/{shards.Count()} shards up," + $" API latency: {apiLatency.TotalMilliseconds:F0}ms"; await ctx.Rest.EditMessage(msg.ChannelId, msg.Id, diff --git a/PluralKit.Core/PluralKit.Core.csproj b/PluralKit.Core/PluralKit.Core.csproj index c0bdd134..e4312988 100644 --- a/PluralKit.Core/PluralKit.Core.csproj +++ b/PluralKit.Core/PluralKit.Core.csproj @@ -57,7 +57,7 @@ - + diff --git a/PluralKit.Core/Services/BuildInfoService.cs b/PluralKit.Core/Services/BuildInfoService.cs index 5ab99adc..fe022217 100644 --- a/PluralKit.Core/Services/BuildInfoService.cs +++ b/PluralKit.Core/Services/BuildInfoService.cs @@ -18,7 +18,7 @@ public static class BuildInfoService FullVersion = data[0]; Timestamp = data[1]; - IsDev = data[2] == ""; + IsDev = data.Length < 3 || data[2] == ""; // show only short commit hash to users Version = FullVersion.Remove(7); diff --git a/ci/dotnet-version.sh b/ci/dotnet-version.sh new file mode 100755 index 00000000..64d19510 --- /dev/null +++ b/ci/dotnet-version.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +rm ../.version || true +touch ../.version +git rev-parse HEAD >> ../.version +git show --no-patch --format=%at $(git rev-parse HEAD) >> ../.version +(git diff-index --quiet HEAD -- && echo 1) >> ../.version || true