in src/lib/dotNetCliWrapper.ts [107:150]
public async serverlessDeploy(
awsRegion: string,
stackName: string,
s3Bucket: string,
s3Prefix: string,
packageOnly: boolean,
packageOutputFile: string,
additionalArgs: string
): Promise<number> {
const args = Array<string>()
if (packageOnly) {
console.log(tl.loc('CreatingServerlessPackageOnly', packageOutputFile))
args.push('package-ci')
args.push('-ot')
args.push(packageOutputFile)
} else {
args.push('deploy-serverless')
if (stackName) {
args.push('--stack-name')
args.push(stackName)
}
}
if (awsRegion) {
args.push('--region')
args.push(awsRegion)
}
if (s3Bucket) {
args.push('--s3-bucket')
args.push(s3Bucket)
}
if (s3Prefix) {
args.push('--s3-prefix')
args.push(s3Prefix)
}
args.push('--disable-interactive')
args.push('true')
return await this.execute(args, additionalArgs)
}