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 }));
exports.TaskParameterSerializer = void 0;
const cloud_runner_1 = __importDefault(__nccwpck_require__(79144));
const __1 = __nccwpck_require__(41359);
const image_environment_factory_1 = __importDefault(__nccwpck_require__(25145));
const cloud_runner_custom_hooks_1 = __nccwpck_require__(58873);
@ -4514,25 +4515,25 @@ class TaskParameterSerializer {
return [
{
name: 'ContainerMemory',
value: __1.CloudRunner.buildParameters.cloudRunnerMemory,
value: cloud_runner_1.default.buildParameters.cloudRunnerMemory,
},
{
name: 'ContainerCpu',
value: __1.CloudRunner.buildParameters.cloudRunnerCpu,
value: cloud_runner_1.default.buildParameters.cloudRunnerCpu,
},
{
name: 'BUILD_TARGET',
value: __1.CloudRunner.buildParameters.targetPlatform,
value: cloud_runner_1.default.buildParameters.targetPlatform,
},
...TaskParameterSerializer.serializeBuildParamsAndInput,
];
}
static get serializeBuildParamsAndInput() {
let array = new Array();
__1.CloudRunner.buildParameters.projectPath = '.';
cloud_runner_1.default.buildParameters.projectPath = '.';
array = TaskParameterSerializer.readBuildParameters(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);
if (secrets.length > 0) {
// eslint-disable-next-line unicorn/no-array-reduce
@ -4548,14 +4549,14 @@ class TaskParameterSerializer {
return 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) {
array.push({
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;
}
static readInput(array) {
@ -4575,7 +4576,7 @@ class TaskParameterSerializer {
array = TaskParameterSerializer.tryAddInput(array, 'UNITY_SERIAL');
array = TaskParameterSerializer.tryAddInput(array, 'UNITY_EMAIL');
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))
.map((x) => {
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 CloudRunnerEnvironmentVariable from './cloud-runner-environment-variable';
import { CloudRunnerCustomHooks } from './cloud-runner-custom-hooks';