protected override async Task <int> OnExecuteAsync(CommandLineApplication app, IConsole console) { await base.OnExecuteAsync(app, console); var publisher = new AppVeyorSitePublisher(ApiKey); var site = new Site(publisher); if (Publish) { Logger.Info("Iniciando a publicação..."); await site.PublishAsync(); Logger.Info($"Publicação agendada no AppVeyor. Em minutos o site estará atualizado."); return(0); } else if (PublishStatus) { Logger.Info("Consultando o status..."); var status = await site.GetLatestPublicationStatus(); Logger.Info($"Status: {status}"); return(0); } return(1); }
public void Setup() { var apiKey = Environment.GetEnvironmentVariable("APPVEYOR_APIKEY"); _target = new AppVeyorSitePublisher(apiKey); }