get output from local-docker

pull/461/head
Frostebite 2022-09-20 21:57:59 +01:00
parent 0cd3c3c25d
commit d3b848e220
4 changed files with 27 additions and 8 deletions

12
dist/index.js vendored
View File

@ -4702,16 +4702,22 @@ class TaskParameterSerializer {
const buildParameters = new build_parameters_1.default(); const buildParameters = new build_parameters_1.default();
const keys = Object.keys(buildParameters); const keys = Object.keys(buildParameters);
for (const element of keys) { for (const element of keys) {
buildParameters[element] = buildParameters[TaskParameterSerializer.UndoEnvVarFormat(element, buildParameters)] =
process.env[cloud_runner_options_1.default.ToEnvVarFormat(`PARAM-${cloud_runner_options_1.default.ToEnvVarFormat(element)}`)]; process.env[TaskParameterSerializer.ToEnvVarFormat(`GAMECI-${TaskParameterSerializer.ToEnvVarFormat(element)}`)];
} }
return buildParameters; return buildParameters;
} }
static ToEnvVarFormat(input) {
return cloud_runner_options_1.default.ToEnvVarFormat(input);
}
static UndoEnvVarFormat(element, buildParameters) {
return (Object.keys(buildParameters).find((x) => `GAMECI-${TaskParameterSerializer.ToEnvVarFormat(x)}` === element) || '');
}
static readBuildParameters(array, buildParameters) { static readBuildParameters(array, buildParameters) {
const keys = Object.keys(buildParameters); const keys = Object.keys(buildParameters);
for (const element of keys) { for (const element of keys) {
array.push({ array.push({
name: `PARAM-${cloud_runner_options_1.default.ToEnvVarFormat(element)}`, name: `GAMECI-${TaskParameterSerializer.ToEnvVarFormat(element)}`,
value: buildParameters[element], value: buildParameters[element],
}, { }, {
name: element, name: element,

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -56,18 +56,31 @@ export class TaskParameterSerializer {
const buildParameters = new BuildParameters(); const buildParameters = new BuildParameters();
const keys = Object.keys(buildParameters); const keys = Object.keys(buildParameters);
for (const element of keys) { for (const element of keys) {
buildParameters[element] = buildParameters[TaskParameterSerializer.UndoEnvVarFormat(element, buildParameters)] =
process.env[CloudRunnerOptions.ToEnvVarFormat(`PARAM-${CloudRunnerOptions.ToEnvVarFormat(element)}`)]; process.env[
TaskParameterSerializer.ToEnvVarFormat(`GAMECI-${TaskParameterSerializer.ToEnvVarFormat(element)}`)
];
} }
return buildParameters; return buildParameters;
} }
public static ToEnvVarFormat(input): string {
return CloudRunnerOptions.ToEnvVarFormat(input);
}
public static UndoEnvVarFormat(element, buildParameters): string {
return (
Object.keys(buildParameters).find((x) => `GAMECI-${TaskParameterSerializer.ToEnvVarFormat(x)}` === element) || ''
);
}
public static readBuildParameters(array: any[], buildParameters: BuildParameters) { public static readBuildParameters(array: any[], buildParameters: BuildParameters) {
const keys = Object.keys(buildParameters); const keys = Object.keys(buildParameters);
for (const element of keys) { for (const element of keys) {
array.push( array.push(
{ {
name: `PARAM-${CloudRunnerOptions.ToEnvVarFormat(element)}`, name: `GAMECI-${TaskParameterSerializer.ToEnvVarFormat(element)}`,
value: buildParameters[element], value: buildParameters[element],
}, },
{ {

View File

@ -82,7 +82,7 @@ describe('Cloud Runner', () => {
}); });
const buildParametersAsEnvironmentVariables = Object.keys(buildParameter).map((x) => { const buildParametersAsEnvironmentVariables = Object.keys(buildParameter).map((x) => {
return { return {
name: `PARAM-${Input.ToEnvVarFormat(x)}`, name: `GAMECI-${Input.ToEnvVarFormat(x)}`,
value: buildParameter[x], value: buildParameter[x],
}; };
}); });