Пример #1
0
        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);
        }
Пример #2
0
        public void Setup()
        {
            var apiKey = Environment.GetEnvironmentVariable("APPVEYOR_APIKEY");

            _target = new AppVeyorSitePublisher(apiKey);
        }