Skip to content

Commit cef1c63

Browse files
authored
Merge pull request #8 from openrails/feature/better-logging
feat: Add better logging for errors, time of run
2 parents 77d8d88 + abe10db commit cef1c63

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

Program.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Collections.Generic;
33
using System.IO;
44
using System.Linq;
@@ -43,6 +43,7 @@ static async Task AsyncMain(IConfigurationRoot config)
4343
var gitHubConfig = config.GetSection("github");
4444
var query = new Query(gitHubConfig["token"]);
4545

46+
Console.WriteLine($"Open Rails Code Bot started at {DateTimeOffset.Now:u}");
4647
Console.WriteLine($"GitHub organisation: {gitHubConfig["organization"]}");
4748
Console.WriteLine($"GitHub team: {gitHubConfig["team"]}");
4849
Console.WriteLine($"GitHub repository: {gitHubConfig["repository"]}");
@@ -97,17 +98,19 @@ static async Task AsyncMain(IConfigurationRoot config)
9798
var autoMergePullRequestsFailure = new List<GraphPullRequest>();
9899
foreach (var pullRequest in autoMergePullRequests)
99100
{
101+
Console.WriteLine($"Merging #{pullRequest.Number} {pullRequest.Title}");
100102
var mergeCommit = git.ParseRef($"pull/{pullRequest.Number}/head");
101103
try
102104
{
103105
git.Merge(mergeCommit);
104106
mergeBranchParents.Add(mergeCommit);
105107
autoMergePullRequestsSuccess.Add(pullRequest);
106108
}
107-
catch (ApplicationException)
109+
catch (ApplicationException error)
108110
{
109111
autoMergePullRequestsFailure.Add(pullRequest);
110112
git.ResetHard();
113+
Console.WriteLine($"Error: {error.Message}");
111114
}
112115
}
113116
var autoMergeCommit = git.ParseRef("HEAD");
@@ -155,6 +158,7 @@ static async Task AsyncMain(IConfigurationRoot config)
155158
Console.WriteLine($" Version: {newMergeBranchVersion}");
156159
Console.WriteLine($" Message: {newMergeBranchMessage.Split("\n")[0]}");
157160
}
161+
Console.WriteLine($"Open Rails Code Bot finished at {DateTimeOffset.Now:u}");
158162
}
159163

160164
static string GetGitPath()

0 commit comments

Comments
 (0)