Add support for setting a custom working-directory.

This commit is contained in:
Yang Chen
2020-02-15 18:22:17 +11:00
committed by Yang
parent d0fa6c63f8
commit ff311e8a7d
5 changed files with 27 additions and 7 deletions
+11
View File
@@ -51,6 +51,13 @@ async function run() {
}
const emulatorBuild = !emulatorBuildInput ? undefined : emulatorBuildInput;
// custom working directory
const workingDirectoryInput = core.getInput('working-directory');
if (workingDirectoryInput) {
console.log(`custom working directory: ${workingDirectoryInput}`);
}
const workingDirectory = !workingDirectoryInput ? undefined : workingDirectoryInput;
// custom script to run
const scriptInput = core.getInput('script', { required: true });
const scripts = parseScript(scriptInput);
@@ -78,6 +85,10 @@ async function run() {
// execute the custom script
try {
// move to custom working directory if set
if (workingDirectory) {
process.chdir(workingDirectory);
}
for (const script of scripts) {
await exec.exec(`sh -c \\"${script}"`);
}