Custom step file support

pull/437/head
Frostebite 2022-10-08 01:07:53 +01:00
parent f5faae57d3
commit 820a7e7900
3 changed files with 26 additions and 17 deletions

5
dist/index.js vendored
View File

@ -4430,6 +4430,7 @@ class CloudRunnerCustomSteps {
static GetCustomStepsFromFiles(hookLifecycle) {
const results = [];
remote_client_logger_1.RemoteClientLogger.log(`GetCustomStepFiles: ${hookLifecycle}`);
try {
const gameCiCustomStepsPath = path_1.default.join(process.cwd(), `game-ci`, `steps`);
const files = fs.readdirSync(gameCiCustomStepsPath);
for (const file of files) {
@ -4440,6 +4441,10 @@ class CloudRunnerCustomSteps {
results.push(...CloudRunnerCustomSteps.ParseSteps(fileContents));
}
}
}
catch (error) {
remote_client_logger_1.RemoteClientLogger.log(`Failed Getting: ${hookLifecycle} \n ${JSON.stringify(error, undefined, 4)}`);
}
return results;
}
static ParseSteps(steps) {

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -13,6 +13,7 @@ export class CloudRunnerCustomSteps {
static GetCustomStepsFromFiles(hookLifecycle: string): CustomStep[] {
const results: CustomStep[] = [];
RemoteClientLogger.log(`GetCustomStepFiles: ${hookLifecycle}`);
try {
const gameCiCustomStepsPath = path.join(process.cwd(), `game-ci`, `steps`);
const files = fs.readdirSync(gameCiCustomStepsPath);
for (const file of files) {
@ -23,6 +24,9 @@ export class CloudRunnerCustomSteps {
results.push(...CloudRunnerCustomSteps.ParseSteps(fileContents));
}
}
} catch (error) {
RemoteClientLogger.log(`Failed Getting: ${hookLifecycle} \n ${JSON.stringify(error, undefined, 4)}`);
}
return results;
}