serialize build params via prefixed env var

pull/461/head
Frostebite 2022-09-19 00:55:29 +01:00
parent 8a0ed34373
commit e5b58d1898
4 changed files with 6 additions and 4 deletions

3
dist/index.js vendored
View File

@ -4656,6 +4656,7 @@ const cloud_runner_custom_hooks_1 = __nccwpck_require__(58873);
const cloud_runner_query_override_1 = __importDefault(__nccwpck_require__(31011)); const cloud_runner_query_override_1 = __importDefault(__nccwpck_require__(31011));
const cloud_runner_options_reader_1 = __importDefault(__nccwpck_require__(3343)); const cloud_runner_options_reader_1 = __importDefault(__nccwpck_require__(3343));
const build_parameters_1 = __importDefault(__nccwpck_require__(80787)); const build_parameters_1 = __importDefault(__nccwpck_require__(80787));
const cloud_runner_options_1 = __importDefault(__nccwpck_require__(96552));
// import CloudRunner from '../cloud-runner'; // import CloudRunner from '../cloud-runner';
// import ImageEnvironmentFactory from '../../image-environment-factory'; // import ImageEnvironmentFactory from '../../image-environment-factory';
class TaskParameterSerializer { class TaskParameterSerializer {
@ -4699,7 +4700,7 @@ class TaskParameterSerializer {
const buildParameters = new build_parameters_1.default(); const buildParameters = new build_parameters_1.default();
const keys = Object.keys(build_parameters_1.default); const keys = Object.keys(build_parameters_1.default);
for (const element of keys) { for (const element of keys) {
buildParameters[element] = process.env[`param-${element}`]; buildParameters[element] = process.env[cloud_runner_options_1.default.ToEnvVarFormat(`param-${element}`)];
} }
return buildParameters; return buildParameters;
} }

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -5,6 +5,7 @@ import CloudRunnerSecret from './cloud-runner-secret';
import CloudRunnerQueryOverride from './cloud-runner-query-override'; import CloudRunnerQueryOverride from './cloud-runner-query-override';
import CloudRunnerOptionsReader from './cloud-runner-options-reader'; import CloudRunnerOptionsReader from './cloud-runner-options-reader';
import BuildParameters from '../../build-parameters'; import BuildParameters from '../../build-parameters';
import CloudRunnerOptions from '../cloud-runner-options';
// import CloudRunner from '../cloud-runner'; // import CloudRunner from '../cloud-runner';
// import ImageEnvironmentFactory from '../../image-environment-factory'; // import ImageEnvironmentFactory from '../../image-environment-factory';
@ -55,7 +56,7 @@ 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] = process.env[`param-${element}`]; buildParameters[element] = process.env[CloudRunnerOptions.ToEnvVarFormat(`param-${element}`)];
} }
return buildParameters; return buildParameters;

View File

@ -54,7 +54,7 @@ describe('Cloud Runner', () => {
// expect(file).toContain(JSON.stringify(buildParameter)); // expect(file).toContain(JSON.stringify(buildParameter));
for (const element of Object.keys(buildParameter)) { for (const element of Object.keys(buildParameter)) {
expect(file).toContain(`param-${element}=${buildParameter[element]}`); expect(file).toContain(`${element}=${buildParameter[element]}`);
} }
expect(file).toContain(`${Input.ToEnvVarFormat(testSecretName)}=${testSecretValue}`); expect(file).toContain(`${Input.ToEnvVarFormat(testSecretName)}=${testSecretValue}`);