fixes
parent
bfe6559ffa
commit
60e2147f85
|
@ -494,6 +494,7 @@ const cloud_runner_options_reader_1 = __importDefault(__nccwpck_require__(3343))
|
|||
const github_1 = __importDefault(__nccwpck_require__(83654));
|
||||
const cloud_runner_folders_1 = __nccwpck_require__(13527);
|
||||
const cloud_runner_system_1 = __nccwpck_require__(99393);
|
||||
const task_parameter_serializer_1 = __nccwpck_require__(35346);
|
||||
class Cli {
|
||||
static get isCliMode() {
|
||||
return Cli.options !== undefined && Cli.options.mode !== undefined && Cli.options.mode !== '';
|
||||
|
@ -528,7 +529,7 @@ class Cli {
|
|||
program.option('--select <select>', 'select a particular resource');
|
||||
program.parse(process.argv);
|
||||
Cli.options = program.opts();
|
||||
return Cli.isCliMode || process.env.GAMECI_CLI;
|
||||
return Cli.isCliMode || process.env.CI_CLI;
|
||||
}
|
||||
static async RunCli() {
|
||||
github_1.default.githubInputEnabled = false;
|
||||
|
@ -541,14 +542,13 @@ class Cli {
|
|||
const results = cli_functions_repository_1.CliFunctionsRepository.GetCliFunctions(Cli.options?.mode);
|
||||
cloud_runner_logger_1.default.log(`Entrypoint: ${results.key}`);
|
||||
Cli.options.versioning = 'None';
|
||||
// const buildParameter = TaskParameterSerializer.readBuildParameterFromEnvironment();
|
||||
const buildParameter = await __1.BuildParameters.create();
|
||||
buildParameter.buildGuid = process.env['GAMECI_BUILD_GUID'] || ``;
|
||||
const buildParameter = task_parameter_serializer_1.TaskParameterSerializer.readBuildParameterFromEnvironment();
|
||||
buildParameter.buildGuid = process.env['CI_BUILD_GUID'] || ``;
|
||||
cloud_runner_logger_1.default.log(`Build Params:
|
||||
${JSON.stringify(buildParameter, undefined, 4)}
|
||||
`);
|
||||
__1.CloudRunner.buildParameters = buildParameter;
|
||||
__1.CloudRunner.lockedWorkspace = process.env.GAMECI_LOCKED_WORKSPACE;
|
||||
__1.CloudRunner.lockedWorkspace = process.env.CI_LOCKED_WORKSPACE;
|
||||
await __1.CloudRunner.setup(buildParameter);
|
||||
return await results.target[results.propertyKey](Cli.options);
|
||||
}
|
||||
|
@ -697,8 +697,8 @@ class CloudRunnerOptions {
|
|||
if (process.env[query] !== undefined) {
|
||||
return process.env[query];
|
||||
}
|
||||
if (alternativeQuery !== query && process.env[`GAMECI_${alternativeQuery}`] !== undefined) {
|
||||
return process.env[`GAMECI_${alternativeQuery}`];
|
||||
if (alternativeQuery !== query && process.env[`CI_${alternativeQuery}`] !== undefined) {
|
||||
return process.env[`CI_${alternativeQuery}`];
|
||||
}
|
||||
if (alternativeQuery !== query && process.env[alternativeQuery] !== undefined) {
|
||||
return process.env[alternativeQuery];
|
||||
|
@ -1006,7 +1006,7 @@ class CloudRunner {
|
|||
return process.env[`GITHUB_ACTIONS`] !== `true`;
|
||||
}
|
||||
static get isCloudRunnerAsyncEnvironment() {
|
||||
return process.env[`GAMECI_ASYNC_WORKFLOW`] === `true`;
|
||||
return process.env[`CI_ASYNC_WORKFLOW`] === `true`;
|
||||
}
|
||||
static async setup(buildParameters) {
|
||||
cloud_runner_logger_1.default.setup();
|
||||
|
@ -1067,7 +1067,7 @@ class CloudRunner {
|
|||
cloud_runner_logger_1.default.logLine(`Using retained workspace ${CloudRunner.lockedWorkspace}`);
|
||||
CloudRunner.cloudRunnerEnvironmentVariables = [
|
||||
...CloudRunner.cloudRunnerEnvironmentVariables,
|
||||
{ name: `GAMECI_LOCKED_WORKSPACE`, value: CloudRunner.lockedWorkspace },
|
||||
{ name: `CI_LOCKED_WORKSPACE`, value: CloudRunner.lockedWorkspace },
|
||||
];
|
||||
}
|
||||
else {
|
||||
|
@ -5501,7 +5501,7 @@ class TaskParameterSerializer {
|
|||
x.value !== '' &&
|
||||
x.value !== undefined &&
|
||||
x.name !== `CUSTOM_JOB` &&
|
||||
x.name !== `GAMECI_CUSTOM_JOB` &&
|
||||
x.name !== `CI_CUSTOM_JOB` &&
|
||||
x.value !== `false` &&
|
||||
x.value !== `undefined`)
|
||||
.map((x) => {
|
||||
|
@ -5523,12 +5523,12 @@ class TaskParameterSerializer {
|
|||
const buildParameters = new build_parameters_1.default();
|
||||
const keys = [
|
||||
...new Set(Object.getOwnPropertyNames(process.env)
|
||||
.filter((x) => !this.blocked.has(x) && x.startsWith('GAMECI_'))
|
||||
.filter((x) => !this.blocked.has(x) && x.startsWith('CI_'))
|
||||
.map((x) => TaskParameterSerializer.UndoEnvVarFormat(x))),
|
||||
];
|
||||
for (const element of keys) {
|
||||
if (element !== `customJob`) {
|
||||
buildParameters[element] = process.env[`GAMECI_${TaskParameterSerializer.ToEnvVarFormat(element)}`];
|
||||
buildParameters[element] = process.env[`CI_${TaskParameterSerializer.ToEnvVarFormat(element)}`];
|
||||
}
|
||||
}
|
||||
return buildParameters;
|
||||
|
@ -5540,7 +5540,7 @@ class TaskParameterSerializer {
|
|||
return cloud_runner_options_1.default.ToEnvVarFormat(input);
|
||||
}
|
||||
static UndoEnvVarFormat(element) {
|
||||
return this.camelize(element.replace('GAMECI_', '').toLowerCase().replace(/_+/g, ' '));
|
||||
return this.camelize(element.replace('CI_', '').toLowerCase().replace(/_+/g, ' '));
|
||||
}
|
||||
static camelize(string) {
|
||||
return string
|
||||
|
@ -5554,7 +5554,7 @@ class TaskParameterSerializer {
|
|||
const keys = Object.getOwnPropertyNames(buildParameters).filter((x) => !this.blocked.has(x));
|
||||
for (const element of keys) {
|
||||
array.push({
|
||||
name: `GAMECI_${TaskParameterSerializer.ToEnvVarFormat(element)}`,
|
||||
name: `CI_${TaskParameterSerializer.ToEnvVarFormat(element)}`,
|
||||
value: buildParameters[element],
|
||||
});
|
||||
}
|
||||
|
@ -5625,7 +5625,7 @@ class AsyncWorkflow {
|
|||
try {
|
||||
cloud_runner_logger_1.default.log(`Cloud Runner is running async mode`);
|
||||
const asyncEnvironmentVariable = new cloud_runner_environment_variable_1.default();
|
||||
asyncEnvironmentVariable.name = `GAMECI_ASYNC_WORKFLOW`;
|
||||
asyncEnvironmentVariable.name = `CI_ASYNC_WORKFLOW`;
|
||||
asyncEnvironmentVariable.value = `true`;
|
||||
let output = '';
|
||||
output += await cloud_runner_1.default.Provider.runTaskInWorkflow(cloud_runner_1.default.buildParameters.buildGuid, `ubuntu`, `apt-get update > /dev/null
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -14,6 +14,7 @@ import { CloudRunnerFolders } from '../cloud-runner/services/cloud-runner-folder
|
|||
import { CloudRunnerSystem } from '../cloud-runner/services/cloud-runner-system';
|
||||
import { OptionValues } from 'commander';
|
||||
import { InputKey } from '../input';
|
||||
import { TaskParameterSerializer } from '../cloud-runner/services/task-parameter-serializer';
|
||||
|
||||
export class Cli {
|
||||
public static options: OptionValues | undefined;
|
||||
|
@ -57,7 +58,7 @@ export class Cli {
|
|||
program.parse(process.argv);
|
||||
Cli.options = program.opts();
|
||||
|
||||
return Cli.isCliMode || process.env.GAMECI_CLI;
|
||||
return Cli.isCliMode || process.env.CI_CLI;
|
||||
}
|
||||
|
||||
static async RunCli(): Promise<void> {
|
||||
|
@ -72,14 +73,13 @@ export class Cli {
|
|||
CloudRunnerLogger.log(`Entrypoint: ${results.key}`);
|
||||
Cli.options!.versioning = 'None';
|
||||
|
||||
// const buildParameter = TaskParameterSerializer.readBuildParameterFromEnvironment();
|
||||
const buildParameter = await BuildParameters.create();
|
||||
buildParameter.buildGuid = process.env['GAMECI_BUILD_GUID'] || ``;
|
||||
const buildParameter = TaskParameterSerializer.readBuildParameterFromEnvironment();
|
||||
buildParameter.buildGuid = process.env['CI_BUILD_GUID'] || ``;
|
||||
CloudRunnerLogger.log(`Build Params:
|
||||
${JSON.stringify(buildParameter, undefined, 4)}
|
||||
`);
|
||||
CloudRunner.buildParameters = buildParameter;
|
||||
CloudRunner.lockedWorkspace = process.env.GAMECI_LOCKED_WORKSPACE;
|
||||
CloudRunner.lockedWorkspace = process.env.CI_LOCKED_WORKSPACE;
|
||||
await CloudRunner.setup(buildParameter);
|
||||
|
||||
return await results.target[results.propertyKey](Cli.options);
|
||||
|
|
|
@ -29,8 +29,8 @@ class CloudRunnerOptions {
|
|||
return process.env[query];
|
||||
}
|
||||
|
||||
if (alternativeQuery !== query && process.env[`GAMECI_${alternativeQuery}`] !== undefined) {
|
||||
return process.env[`GAMECI_${alternativeQuery}`];
|
||||
if (alternativeQuery !== query && process.env[`CI_${alternativeQuery}`] !== undefined) {
|
||||
return process.env[`CI_${alternativeQuery}`];
|
||||
}
|
||||
|
||||
if (alternativeQuery !== query && process.env[alternativeQuery] !== undefined) {
|
||||
|
|
|
@ -27,7 +27,7 @@ class CloudRunner {
|
|||
return process.env[`GITHUB_ACTIONS`] !== `true`;
|
||||
}
|
||||
public static get isCloudRunnerAsyncEnvironment() {
|
||||
return process.env[`GAMECI_ASYNC_WORKFLOW`] === `true`;
|
||||
return process.env[`CI_ASYNC_WORKFLOW`] === `true`;
|
||||
}
|
||||
public static async setup(buildParameters: BuildParameters) {
|
||||
CloudRunnerLogger.setup();
|
||||
|
@ -104,7 +104,7 @@ class CloudRunner {
|
|||
CloudRunnerLogger.logLine(`Using retained workspace ${CloudRunner.lockedWorkspace}`);
|
||||
CloudRunner.cloudRunnerEnvironmentVariables = [
|
||||
...CloudRunner.cloudRunnerEnvironmentVariables,
|
||||
{ name: `GAMECI_LOCKED_WORKSPACE`, value: CloudRunner.lockedWorkspace },
|
||||
{ name: `CI_LOCKED_WORKSPACE`, value: CloudRunner.lockedWorkspace },
|
||||
];
|
||||
} else {
|
||||
CloudRunnerLogger.log(`Max retained workspaces reached ${buildParameters.maxRetainedWorkspaces}`);
|
||||
|
|
|
@ -36,7 +36,7 @@ export class TaskParameterSerializer {
|
|||
x.value !== '' &&
|
||||
x.value !== undefined &&
|
||||
x.name !== `CUSTOM_JOB` &&
|
||||
x.name !== `GAMECI_CUSTOM_JOB` &&
|
||||
x.name !== `CI_CUSTOM_JOB` &&
|
||||
x.value !== `false` &&
|
||||
x.value !== `undefined`,
|
||||
)
|
||||
|
@ -68,14 +68,14 @@ export class TaskParameterSerializer {
|
|||
const keys = [
|
||||
...new Set(
|
||||
Object.getOwnPropertyNames(process.env)
|
||||
.filter((x) => !this.blocked.has(x) && x.startsWith('GAMECI_'))
|
||||
.filter((x) => !this.blocked.has(x) && x.startsWith('CI_'))
|
||||
.map((x) => TaskParameterSerializer.UndoEnvVarFormat(x)),
|
||||
),
|
||||
];
|
||||
|
||||
for (const element of keys) {
|
||||
if (element !== `customJob`) {
|
||||
buildParameters[element] = process.env[`GAMECI_${TaskParameterSerializer.ToEnvVarFormat(element)}`];
|
||||
buildParameters[element] = process.env[`CI_${TaskParameterSerializer.ToEnvVarFormat(element)}`];
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -91,7 +91,7 @@ export class TaskParameterSerializer {
|
|||
}
|
||||
|
||||
public static UndoEnvVarFormat(element: string): string {
|
||||
return this.camelize(element.replace('GAMECI_', '').toLowerCase().replace(/_+/g, ' '));
|
||||
return this.camelize(element.replace('CI_', '').toLowerCase().replace(/_+/g, ' '));
|
||||
}
|
||||
|
||||
private static camelize(string: string) {
|
||||
|
@ -107,7 +107,7 @@ export class TaskParameterSerializer {
|
|||
const keys = Object.getOwnPropertyNames(buildParameters).filter((x) => !this.blocked.has(x));
|
||||
for (const element of keys) {
|
||||
array.push({
|
||||
name: `GAMECI_${TaskParameterSerializer.ToEnvVarFormat(element)}`,
|
||||
name: `CI_${TaskParameterSerializer.ToEnvVarFormat(element)}`,
|
||||
value: buildParameters[element],
|
||||
});
|
||||
}
|
||||
|
|
|
@ -12,7 +12,7 @@ export class AsyncWorkflow {
|
|||
try {
|
||||
CloudRunnerLogger.log(`Cloud Runner is running async mode`);
|
||||
const asyncEnvironmentVariable = new CloudRunnerEnvironmentVariable();
|
||||
asyncEnvironmentVariable.name = `GAMECI_ASYNC_WORKFLOW`;
|
||||
asyncEnvironmentVariable.name = `CI_ASYNC_WORKFLOW`;
|
||||
asyncEnvironmentVariable.value = `true`;
|
||||
|
||||
let output = '';
|
||||
|
|
Loading…
Reference in New Issue