Task Parameter Serializer will include build params and secrets for local-docker provider

pull/461/head
Frostebite 2022-09-18 07:15:46 +01:00
parent f71672a217
commit 85a35b3ab7
3 changed files with 22 additions and 1 deletions

9
dist/index.js vendored
View File

@ -5169,6 +5169,7 @@ exports["default"] = GitHub;
"use strict";
Object.defineProperty(exports, "__esModule", ({ value: true }));
const task_parameter_serializer_1 = __nccwpck_require__(35346);
const test_license_reader_1 = __nccwpck_require__(13963);
class Parameter {
}
@ -5230,6 +5231,14 @@ class ImageEnvironmentFactory {
{ name: 'RUNNER_TEMP', value: process.env.RUNNER_TEMP },
{ name: 'RUNNER_WORKSPACE', value: process.env.RUNNER_WORKSPACE },
];
if (parameters.cloudRunnerCluster === 'local-docker') {
environmentVariables.push(...task_parameter_serializer_1.TaskParameterSerializer.readBuildEnvironmentVariables(parameters), ...task_parameter_serializer_1.TaskParameterSerializer.readDefaultSecrets().map((x) => {
return {
name: x.EnvironmentVariable,
value: x.ParameterValue,
};
}));
}
if (parameters.sshAgent)
environmentVariables.push({ name: 'SSH_AUTH_SOCK', value: '/ssh-agent' });
return environmentVariables;

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,5 @@
import BuildParameters from './build-parameters';
import { TaskParameterSerializer } from './cloud-runner/services/task-parameter-serializer';
import { ReadLicense } from './input-readers/test-license-reader';
class Parameter {
@ -66,6 +67,17 @@ class ImageEnvironmentFactory {
{ name: 'RUNNER_TEMP', value: process.env.RUNNER_TEMP },
{ name: 'RUNNER_WORKSPACE', value: process.env.RUNNER_WORKSPACE },
];
if (parameters.cloudRunnerCluster === 'local-docker') {
environmentVariables.push(
...TaskParameterSerializer.readBuildEnvironmentVariables(parameters),
...TaskParameterSerializer.readDefaultSecrets().map((x) => {
return {
name: x.EnvironmentVariable,
value: x.ParameterValue,
};
}),
);
}
if (parameters.sshAgent) environmentVariables.push({ name: 'SSH_AUTH_SOCK', value: '/ssh-agent' });
return environmentVariables;