public static async Task Main() { try { if (!File.Exists(Config.MainConfigFileName)) { Config.CreateBlank().WriteFile(Config.MainConfigFileName); Console.WriteLine(Config.MainConfigFileName + " is created. Please, fill it."); return; } var config = Config.ReadFile(Config.MainConfigFileName); var releaseNotes = await MarkdownBuilder.Build(config); Console.WriteLine(releaseNotes); File.WriteAllText("release-notes.md", releaseNotes); } catch (Exception e) { Console.Error.WriteLine(e.Demystify().ToString()); } }