in index.js [122:175]
async function vercelDeploy(ref, commit) {
let myOutput = '';
// eslint-disable-next-line no-unused-vars
let myError = '';
const options = {};
options.listeners = {
stdout: data => {
myOutput += data.toString();
core.info(data.toString());
},
stderr: data => {
// eslint-disable-next-line no-unused-vars
myError += data.toString();
core.info(data.toString());
},
};
if (workingDirectory) {
options.cwd = workingDirectory;
}
const providedArgs = vercelArgs.split(/ +/);
const args = [
...vercelArgs.split(/ +/),
...['-t', vercelToken],
...addVercelMetadata('githubCommitSha', context.sha, providedArgs),
...addVercelMetadata('githubCommitAuthorName', context.actor, providedArgs),
...addVercelMetadata(
'githubCommitAuthorLogin',
context.actor,
providedArgs,
),
...addVercelMetadata('githubDeployment', 1, providedArgs),
...addVercelMetadata('githubOrg', context.repo.owner, providedArgs),
...addVercelMetadata('githubRepo', context.repo.repo, providedArgs),
...addVercelMetadata('githubCommitOrg', context.repo.owner, providedArgs),
...addVercelMetadata('githubCommitRepo', context.repo.repo, providedArgs),
...addVercelMetadata('githubCommitMessage', `"${commit}"`, providedArgs),
...addVercelMetadata(
'githubCommitRef',
ref.replace('refs/heads/', ''),
providedArgs,
),
];
if (vercelScope) {
core.info('using scope');
args.push('--scope', vercelScope);
}
await exec.exec('npx', [vercelBin, ...args], options);
return myOutput;
}