static void Main(string[] args) { var options = new Options(); if (!Parser.Default.ParseArguments(args, options)) return; var deployer = new Deployer(new AwsConfiguration { AssumeRoleTrustDocument = options.AssumeRolePolicyPath, IamRolePolicyDocument = options.S3AccessPolicyDocumentPath, Bucket = options.BucketName, RoleName = "S3-Push", AwsEndpoint = RegionEndpoint.GetBySystemName(options.RegionEndpoint) }); deployer.PushRevision(new ApplicationSetRevision { LocalDirectory = options.BuildDirectoryPath, Version = options.Version, ApplicationSetName = options.ApplicationSetName }); }