public override void Run(WriteTextDelegate writeText, string configuration, List <string> platforms)
        {
            var exeName = $@"{App.Location}\Release\NeoEdit.exe";

            if (!File.Exists(exeName))
            {
                throw new Exception($"Build not found: {exeName}.");
            }
            var version = FileVersionInfo.GetVersionInfo(exeName).FileVersion;

            using (var client = new GitHub())
            {
                writeText($"Version is {version}");

                writeText($"Creating release {version}.");
                var uploadUrl = client.CreateRelease(version).Result;

                writeText($"Uploading {exeName}...");
                writeText($"0%");
                client.UploadFile(uploadUrl, exeName, percent => writeText($"\udead{percent}%")).Wait();
                writeText("\udead100%");
            }
        }