import cli methods
parent
de5d58a3e5
commit
c214adb2d0
|
|
@ -405,54 +405,13 @@ exports["default"] = Cache;
|
||||||
/***/ }),
|
/***/ }),
|
||||||
|
|
||||||
/***/ 8731:
|
/***/ 8731:
|
||||||
/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
|
/***/ ((__unused_webpack_module, exports) => {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
|
||||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
||||||
};
|
|
||||||
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
||||||
exports.GetAllCliModes = exports.GetCliFunctions = exports.CliFunction = exports.RequireAll = exports.ThroughDirectory = void 0;
|
exports.GetAllCliModes = exports.GetCliFunctions = exports.CliFunction = void 0;
|
||||||
const fs_1 = __importDefault(__nccwpck_require__(57147));
|
|
||||||
const path_1 = __importDefault(__nccwpck_require__(71017));
|
|
||||||
const targets = new Array();
|
const targets = new Array();
|
||||||
const Files = [];
|
|
||||||
function ThroughDirectory(Directory) {
|
|
||||||
for (const File of fs_1.default.readdirSync(Directory)) {
|
|
||||||
const Absolute = path_1.default.join(Directory, File);
|
|
||||||
if (Absolute.includes(`__`)) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if (Absolute.includes('.test.ts')) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if (Absolute.includes('jest')) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if (Absolute === __dirname) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if (fs_1.default.statSync(Absolute).isDirectory()) {
|
|
||||||
ThroughDirectory(Absolute);
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if (Absolute.endsWith('.ts')) {
|
|
||||||
Files.push(Absolute);
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
return Files;
|
|
||||||
}
|
|
||||||
exports.ThroughDirectory = ThroughDirectory;
|
|
||||||
function RequireAll(folder) {
|
|
||||||
const files = ThroughDirectory(folder);
|
|
||||||
for (const element of files) {
|
|
||||||
require(path_1.default.relative(__dirname, element));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
exports.RequireAll = RequireAll;
|
|
||||||
function CliFunction(key, description) {
|
function CliFunction(key, description) {
|
||||||
return function (target, propertyKey, descriptor) {
|
return function (target, propertyKey, descriptor) {
|
||||||
targets.push({
|
targets.push({
|
||||||
|
|
@ -537,7 +496,6 @@ const action_yaml_1 = __nccwpck_require__(11091);
|
||||||
const cloud_runner_logger_1 = __importDefault(__nccwpck_require__(22855));
|
const cloud_runner_logger_1 = __importDefault(__nccwpck_require__(22855));
|
||||||
const cli_decorator_1 = __nccwpck_require__(8731);
|
const cli_decorator_1 = __nccwpck_require__(8731);
|
||||||
const cloud_runner_query_override_1 = __importDefault(__nccwpck_require__(31011));
|
const cloud_runner_query_override_1 = __importDefault(__nccwpck_require__(31011));
|
||||||
const path_1 = __importDefault(__nccwpck_require__(71017));
|
|
||||||
class CLI {
|
class CLI {
|
||||||
static get cliMode() {
|
static get cliMode() {
|
||||||
return CLI.options !== undefined && CLI.options.mode !== undefined && CLI.options.mode !== '';
|
return CLI.options !== undefined && CLI.options.mode !== undefined && CLI.options.mode !== '';
|
||||||
|
|
@ -577,9 +535,6 @@ class CLI {
|
||||||
yield cloud_runner_query_override_1.default.PopulateQueryOverrideInput();
|
yield cloud_runner_query_override_1.default.PopulateQueryOverrideInput();
|
||||||
}
|
}
|
||||||
CLI.logInput();
|
CLI.logInput();
|
||||||
if (require.main && require.main.filename.endsWith('.ts')) {
|
|
||||||
cli_decorator_1.RequireAll(path_1.default.dirname(require.main.filename));
|
|
||||||
}
|
|
||||||
const results = cli_decorator_1.GetCliFunctions(CLI.options.mode);
|
const results = cli_decorator_1.GetCliFunctions(CLI.options.mode);
|
||||||
cloud_runner_logger_1.default.log(`Entrypoint: ${results.key}`);
|
cloud_runner_logger_1.default.log(`Entrypoint: ${results.key}`);
|
||||||
CLI.options.versioning = 'None';
|
CLI.options.versioning = 'None';
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -1,44 +1,13 @@
|
||||||
import FS from 'fs';
|
// eslint-disable-next-line no-unused-vars
|
||||||
import Path from 'path';
|
import { AWSCLICommands } from '../cloud-runner/cloud-runner-providers/aws/commands/aws-cli-commands';
|
||||||
|
// eslint-disable-next-line no-unused-vars
|
||||||
|
import { Caching } from '../cloud-runner/remote-client/caching';
|
||||||
|
// eslint-disable-next-line no-unused-vars
|
||||||
|
import { LFSHashing } from '../cloud-runner/remote-client/lfs-hashing';
|
||||||
|
// eslint-disable-next-line no-unused-vars
|
||||||
|
import { SetupCloudRunnerRepository } from '../cloud-runner/remote-client/setup-cloud-runner-repository';
|
||||||
|
|
||||||
const targets = new Array();
|
const targets = new Array();
|
||||||
const Files: any[] = [];
|
|
||||||
|
|
||||||
export function ThroughDirectory(Directory) {
|
|
||||||
for (const File of FS.readdirSync(Directory)) {
|
|
||||||
const Absolute = Path.join(Directory, File);
|
|
||||||
if (Absolute.includes(`__`)) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if (Absolute.includes('.test.ts')) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if (Absolute.includes('jest')) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if (Absolute === __dirname) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if (FS.statSync(Absolute).isDirectory()) {
|
|
||||||
ThroughDirectory(Absolute);
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if (Absolute.endsWith('.ts')) {
|
|
||||||
Files.push(Absolute);
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
return Files;
|
|
||||||
}
|
|
||||||
|
|
||||||
export function RequireAll(folder) {
|
|
||||||
const files = ThroughDirectory(folder);
|
|
||||||
for (const element of files) {
|
|
||||||
require(Path.relative(__dirname, element));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
export function CliFunction(key: string, description: string) {
|
export function CliFunction(key: string, description: string) {
|
||||||
return function (target: any, propertyKey: string, descriptor: PropertyDescriptor) {
|
return function (target: any, propertyKey: string, descriptor: PropertyDescriptor) {
|
||||||
targets.push({
|
targets.push({
|
||||||
|
|
|
||||||
|
|
@ -3,9 +3,8 @@ import { BuildParameters, CloudRunner, ImageTag, Input } from '..';
|
||||||
import * as core from '@actions/core';
|
import * as core from '@actions/core';
|
||||||
import { ActionYamlReader } from '../input-readers/action-yaml';
|
import { ActionYamlReader } from '../input-readers/action-yaml';
|
||||||
import CloudRunnerLogger from '../cloud-runner/services/cloud-runner-logger';
|
import CloudRunnerLogger from '../cloud-runner/services/cloud-runner-logger';
|
||||||
import { CliFunction, GetAllCliModes, GetCliFunctions, RequireAll } from './cli-decorator';
|
import { CliFunction, GetAllCliModes, GetCliFunctions } from './cli-decorator';
|
||||||
import CloudRunnerQueryOverride from '../cloud-runner/services/cloud-runner-query-override';
|
import CloudRunnerQueryOverride from '../cloud-runner/services/cloud-runner-query-override';
|
||||||
import path from 'path';
|
|
||||||
|
|
||||||
export class CLI {
|
export class CLI {
|
||||||
public static options;
|
public static options;
|
||||||
|
|
@ -51,9 +50,6 @@ export class CLI {
|
||||||
await CloudRunnerQueryOverride.PopulateQueryOverrideInput();
|
await CloudRunnerQueryOverride.PopulateQueryOverrideInput();
|
||||||
}
|
}
|
||||||
CLI.logInput();
|
CLI.logInput();
|
||||||
if (require.main && require.main.filename.endsWith('.ts')) {
|
|
||||||
RequireAll(path.dirname(require.main.filename));
|
|
||||||
}
|
|
||||||
const results = GetCliFunctions(CLI.options.mode);
|
const results = GetCliFunctions(CLI.options.mode);
|
||||||
CloudRunnerLogger.log(`Entrypoint: ${results.key}`);
|
CloudRunnerLogger.log(`Entrypoint: ${results.key}`);
|
||||||
CLI.options.versioning = 'None';
|
CLI.options.versioning = 'None';
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue