in src/lib/dotNetCliWrapper.ts [232:263]
private async execute(args: string[], additionalArgs: string, additionalCommandLineOptions?: any): Promise<number> {
const toolPath = this.getLambdaToolPath()
let dotnet: ToolRunner
if (toolPath) {
dotnet = tl.tool(toolPath)
} else {
// else support legacy method
dotnet = tl.tool(this.dotnetCliPath)
dotnet.arg('lambda')
}
for (const arg of args) {
dotnet.arg(arg)
}
if (additionalArgs) {
dotnet.line(additionalArgs)
}
const execOptions: any = {
cwd: this.cwd,
env: this.env
}
if (additionalCommandLineOptions) {
for (const key of Object.keys(additionalCommandLineOptions)) {
execOptions.key = additionalCommandLineOptions[key]
}
}
return await dotnet.exec(execOptions)
}