mirror of
https://github.com/tgstation/tgstation-server.git
synced 2026-08-30 00:22:40 +01:00
If all test merges are merged on auto-update, hard reset to origin
This commit is contained in:
@@ -304,17 +304,27 @@ namespace Tgstation.Server.Host.Components
|
||||
cancellationToken)
|
||||
.ConfigureAwait(false);
|
||||
|
||||
var lastRevInfoWasOriginCommit = currentRevInfo == default || currentRevInfo.CommitSha == currentRevInfo.OriginCommitSha;
|
||||
var stillOnOrigin = result.Value && lastRevInfoWasOriginCommit;
|
||||
|
||||
var currentHead = repo.Head;
|
||||
if (currentHead != startSha)
|
||||
if (updatedTestMerges.Count == 0)
|
||||
{
|
||||
await UpdateRevInfo(currentHead, stillOnOrigin, updatedTestMerges).ConfigureAwait(false);
|
||||
shouldSyncTracked = stillOnOrigin;
|
||||
logger.LogTrace("All test merges have been merged on remote");
|
||||
preserveTestMerges = false;
|
||||
}
|
||||
else
|
||||
shouldSyncTracked = false;
|
||||
{
|
||||
var lastRevInfoWasOriginCommit =
|
||||
currentRevInfo == default
|
||||
|| currentRevInfo.CommitSha == currentRevInfo.OriginCommitSha;
|
||||
var stillOnOrigin = result.Value && lastRevInfoWasOriginCommit;
|
||||
|
||||
var currentHead = repo.Head;
|
||||
if (currentHead != startSha)
|
||||
{
|
||||
await UpdateRevInfo(currentHead, stillOnOrigin, updatedTestMerges).ConfigureAwait(false);
|
||||
shouldSyncTracked = stillOnOrigin;
|
||||
}
|
||||
else
|
||||
shouldSyncTracked = false;
|
||||
}
|
||||
}
|
||||
|
||||
if (!preserveTestMerges)
|
||||
|
||||
Reference in New Issue
Block a user