-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathJiraGitHubPRCreator.cs
48 lines (42 loc) · 1.62 KB
/
JiraGitHubPRCreator.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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
using System;
using System.Collections.Generic;
using System.Windows.Forms;
namespace JiraGitHubPRCreator
{
public partial class JiraGitHubPRCreator : Form
{
public JiraGitHubPRCreator()
{
InitializeComponent();
}
private async void button1_Click(object sender, EventArgs e)
{
var branch = txtBranchName.Text;
var jiraBugId = txtJiraBugId.Text;
var title = txtPrTitle.Text;
var description = txtLongDescription.Text;
var personalAccessToken = this.txtPersonalAccessToken.Text;
var shouldAddJiraLinks = chkAddJiraLinks.Checked;
var shouldSetJiraPendingMerge = chkSetPendingMerge.Checked;
var linkedPrCreator = new LinkedPrCreator(personalAccessToken, branch, jiraBugId, title, description, "grantadesign", "mi");
var branchDefinitions = new List<BranchDefinition>();
if (chkNext.Checked)
{
branchDefinitions.Add(new BranchDefinition("next", "next"));
}
if (chk81.Checked)
{
branchDefinitions.Add(new BranchDefinition("releases/8.1/next", "8.1"));
}
if (chk8.Checked)
{
branchDefinitions.Add(new BranchDefinition("releases/8.0/next", "8.0"));
}
if (chk7.Checked)
{
branchDefinitions.Add(new BranchDefinition("releases/7.0/next", "7.0"));
}
linkedPrCreator.MakeLinkedPullRequests(branchDefinitions, shouldAddJiraLinks, shouldSetJiraPendingMerge);
}
}
}