Files
JiraTimeBot/src/JiraTimeBot/Mercurial/Modifiers/CommitSkipper.cs
T

28 lines
860 B
C#

using System;
namespace JiraTimeBot.Mercurial.Modifiers
{
public class CommitSkipper : ICommitSkipper
{
public bool IsNeedToSkip(string branch, string commitMessage)
{
if (branch.StartsWith("release") && commitMessage.StartsWith("Merge with", StringComparison.InvariantCultureIgnoreCase))
{
return false;
}
if (!branch.Contains("-"))
{
return true;
}
//Пропускаем Close и Merge коммиты
if (commitMessage.StartsWith($"Close {branch}", StringComparison.InvariantCultureIgnoreCase) ||
commitMessage.StartsWith($"Merge with", StringComparison.InvariantCultureIgnoreCase))
{
return true;
}
return false;
}
}
}