pull/524/head
Frostebite 2023-03-15 18:14:12 +00:00
parent bfe6559ffa
commit 60e2147f85
7 changed files with 31 additions and 31 deletions

30
dist/index.js generated vendored
View File

@ -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

2
dist/index.js.map generated vendored

File diff suppressed because one or more lines are too long

View File

@ -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);

View File

@ -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) {

View File

@ -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}`);

View File

@ -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],
});
}

View File

@ -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 = '';