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
});
}