-
Notifications
You must be signed in to change notification settings - Fork 654
/
Copy pathConfigurationConstants.cs
27 lines (24 loc) · 1.3 KB
/
ConfigurationConstants.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
namespace GitVersion.Configuration;
internal static class ConfigurationConstants
{
public const string DefaultTagPrefix = "[vV]?";
public const string DefaultVersionInBranchPattern = @"(?<version>[vV]?\d+(\.\d+)?(\.\d+)?).*";
public const string BranchNamePlaceholder = "{BranchName}";
public const string MainBranchKey = "main";
public const string MasterBranchKey = "master";
public const string DevelopBranchKey = "develop";
public const string ReleaseBranchKey = "release";
public const string FeatureBranchKey = "feature";
public const string PullRequestBranchKey = "pull-request";
public const string HotfixBranchKey = "hotfix";
public const string SupportBranchKey = "support";
public const string UnknownBranchKey = "unknown";
public const string MainBranchRegex = "^master$|^main$";
public const string DevelopBranchRegex = "^dev(elop)?(ment)?$";
public const string ReleaseBranchRegex = "^releases?[/-]";
public const string FeatureBranchRegex = "^features?[/-](?<BranchName>.+)";
public const string PullRequestBranchRegex = @"^(pull|pull\-requests|pr)[/-]";
public const string HotfixBranchRegex = "^hotfix(es)?[/-]";
public const string SupportBranchRegex = "^support[/-]";
public const string UnknownBranchRegex = "(?<BranchName>.+)";
}