Default input for read input override to use cloud secret managers

pull/419/head
Frostebite 2022-08-28 22:52:31 +01:00
parent e92396db8f
commit 01dd075646
3 changed files with 13 additions and 11 deletions

19
dist/index.js vendored
View File

@ -4504,6 +4504,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
}; };
Object.defineProperty(exports, "__esModule", ({ value: true })); Object.defineProperty(exports, "__esModule", ({ value: true }));
exports.TaskParameterSerializer = void 0; exports.TaskParameterSerializer = void 0;
const cloud_runner_1 = __importDefault(__nccwpck_require__(79144));
const __1 = __nccwpck_require__(41359); const __1 = __nccwpck_require__(41359);
const image_environment_factory_1 = __importDefault(__nccwpck_require__(25145)); const image_environment_factory_1 = __importDefault(__nccwpck_require__(25145));
const cloud_runner_custom_hooks_1 = __nccwpck_require__(58873); const cloud_runner_custom_hooks_1 = __nccwpck_require__(58873);
@ -4514,25 +4515,25 @@ class TaskParameterSerializer {
return [ return [
{ {
name: 'ContainerMemory', name: 'ContainerMemory',
value: __1.CloudRunner.buildParameters.cloudRunnerMemory, value: cloud_runner_1.default.buildParameters.cloudRunnerMemory,
}, },
{ {
name: 'ContainerCpu', name: 'ContainerCpu',
value: __1.CloudRunner.buildParameters.cloudRunnerCpu, value: cloud_runner_1.default.buildParameters.cloudRunnerCpu,
}, },
{ {
name: 'BUILD_TARGET', name: 'BUILD_TARGET',
value: __1.CloudRunner.buildParameters.targetPlatform, value: cloud_runner_1.default.buildParameters.targetPlatform,
}, },
...TaskParameterSerializer.serializeBuildParamsAndInput, ...TaskParameterSerializer.serializeBuildParamsAndInput,
]; ];
} }
static get serializeBuildParamsAndInput() { static get serializeBuildParamsAndInput() {
let array = new Array(); let array = new Array();
__1.CloudRunner.buildParameters.projectPath = '.'; cloud_runner_1.default.buildParameters.projectPath = '.';
array = TaskParameterSerializer.readBuildParameters(array); array = TaskParameterSerializer.readBuildParameters(array);
array = TaskParameterSerializer.readInput(array); array = TaskParameterSerializer.readInput(array);
const configurableHooks = cloud_runner_custom_hooks_1.CloudRunnerCustomHooks.getHooks(__1.CloudRunner.buildParameters.customJobHooks); const configurableHooks = cloud_runner_custom_hooks_1.CloudRunnerCustomHooks.getHooks(cloud_runner_1.default.buildParameters.customJobHooks);
const secrets = configurableHooks.map((x) => x.secrets).filter((x) => x !== undefined && x.length > 0); const secrets = configurableHooks.map((x) => x.secrets).filter((x) => x !== undefined && x.length > 0);
if (secrets.length > 0) { if (secrets.length > 0) {
// eslint-disable-next-line unicorn/no-array-reduce // eslint-disable-next-line unicorn/no-array-reduce
@ -4548,14 +4549,14 @@ class TaskParameterSerializer {
return array; return array;
} }
static readBuildParameters(array) { static readBuildParameters(array) {
const keys = Object.keys(__1.CloudRunner.buildParameters); const keys = Object.keys(cloud_runner_1.default.buildParameters);
for (const element of keys) { for (const element of keys) {
array.push({ array.push({
name: element, name: element,
value: __1.CloudRunner.buildParameters[element], value: cloud_runner_1.default.buildParameters[element],
}); });
} }
array.push({ name: 'buildParameters', value: JSON.stringify(__1.CloudRunner.buildParameters) }); array.push({ name: 'buildParameters', value: JSON.stringify(cloud_runner_1.default.buildParameters) });
return array; return array;
} }
static readInput(array) { static readInput(array) {
@ -4575,7 +4576,7 @@ class TaskParameterSerializer {
array = TaskParameterSerializer.tryAddInput(array, 'UNITY_SERIAL'); array = TaskParameterSerializer.tryAddInput(array, 'UNITY_SERIAL');
array = TaskParameterSerializer.tryAddInput(array, 'UNITY_EMAIL'); array = TaskParameterSerializer.tryAddInput(array, 'UNITY_EMAIL');
array = TaskParameterSerializer.tryAddInput(array, 'UNITY_PASSWORD'); array = TaskParameterSerializer.tryAddInput(array, 'UNITY_PASSWORD');
array.push(...image_environment_factory_1.default.getEnvironmentVariables(__1.CloudRunner.buildParameters) array.push(...image_environment_factory_1.default.getEnvironmentVariables(cloud_runner_1.default.buildParameters)
.filter((x) => array.every((y) => y.ParameterKey !== x.name)) .filter((x) => array.every((y) => y.ParameterKey !== x.name))
.map((x) => { .map((x) => {
return { return {

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,5 @@
import { CloudRunner, Input } from '../..'; import CloudRunner from '../cloud-runner';
import { Input } from '../..';
import ImageEnvironmentFactory from '../../image-environment-factory'; import ImageEnvironmentFactory from '../../image-environment-factory';
import CloudRunnerEnvironmentVariable from './cloud-runner-environment-variable'; import CloudRunnerEnvironmentVariable from './cloud-runner-environment-variable';
import { CloudRunnerCustomHooks } from './cloud-runner-custom-hooks'; import { CloudRunnerCustomHooks } from './cloud-runner-custom-hooks';