chore: rewrite imports to deno style
parent
2684be2dee
commit
8966e493f5
|
|
@ -0,0 +1,3 @@
|
|||
// These are the packages from Deno that replace the ones from Node.
|
||||
import * as fs from 'https://deno.land/std@0.142.0/node/fs/promises.ts';
|
||||
import * as path from 'https://deno.land/std@0.141.0/path/mod.ts';
|
||||
12
src/index.ts
12
src/index.ts
|
|
@ -1,8 +1,9 @@
|
|||
import * as core from '@actions/core';
|
||||
import { Action, BuildParameters, Cache, CloudRunner, Docker, ImageTag, Output } from './model';
|
||||
import { Cli } from './model/cli/cli';
|
||||
import MacBuilder from './model/mac-builder';
|
||||
import PlatformSetup from './model/platform-setup';
|
||||
import * as core from '../node_modules/@actions/core';
|
||||
import { Action, BuildParameters, Cache, CloudRunner, Docker, ImageTag, Output } from './model.ts';
|
||||
import { Cli } from './model/cli/cli.ts';
|
||||
import MacBuilder from './model/mac-builder.ts';
|
||||
import PlatformSetup from './model/platform-setup.ts';
|
||||
|
||||
async function runMain() {
|
||||
try {
|
||||
if (Cli.InitCliMode()) {
|
||||
|
|
@ -36,4 +37,5 @@ async function runMain() {
|
|||
core.setFailed((error as Error).message);
|
||||
}
|
||||
}
|
||||
|
||||
runMain();
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import { stat } from 'fs/promises';
|
||||
import { stat } from 'https://deno.land/std@0.142.0/node/fs/promises/mod.ts';
|
||||
|
||||
describe('Integrity tests', () => {
|
||||
describe('package-lock.json', () => {
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
// Import this named export into your test file:
|
||||
import Platform from '../platform';
|
||||
import Platform from '../platform.ts';
|
||||
|
||||
export const mockGetFromUser = jest.fn().mockResolvedValue({
|
||||
editorVersion: '',
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
import path from 'path';
|
||||
import fs from 'fs';
|
||||
import Action from './action';
|
||||
import * as path from 'https://deno.land/std@0.141.0/path/mod.ts';
|
||||
import fs from '../../../node_modules/fs';
|
||||
import Action from './action.ts';
|
||||
|
||||
describe('Action', () => {
|
||||
describe('compatibility check', () => {
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import path from 'path';
|
||||
import * as path from 'https://deno.land/std@0.141.0/path/mod.ts';
|
||||
|
||||
class Action {
|
||||
static get supportedPlatforms() {
|
||||
|
|
@ -10,7 +10,7 @@ class Action {
|
|||
}
|
||||
|
||||
static get isRunningFromSource() {
|
||||
return path.basename(__dirname) === 'model';
|
||||
return path.basename(__dirname) === "model";
|
||||
}
|
||||
|
||||
static get canonicalName() {
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import AndroidVersioning from './android-versioning';
|
||||
import AndroidVersioning from './android-versioning.ts';
|
||||
|
||||
describe('Android Versioning', () => {
|
||||
describe('versionToVersionCode', () => {
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import * as core from '@actions/core';
|
||||
import * as semver from 'semver';
|
||||
import * as core from '../../../node_modules/@actions/core';
|
||||
import * as semver from '../../../node_modules/semver';
|
||||
|
||||
export default class AndroidVersioning {
|
||||
static determineVersionCode(version, inputVersionCode) {
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
import Versioning from './versioning';
|
||||
import UnityVersioning from './unity-versioning';
|
||||
import AndroidVersioning from './android-versioning';
|
||||
import BuildParameters from './build-parameters';
|
||||
import Input from './input';
|
||||
import Platform from './platform';
|
||||
import Versioning from './versioning.ts';
|
||||
import UnityVersioning from './unity-versioning.ts';
|
||||
import AndroidVersioning from './android-versioning.ts';
|
||||
import BuildParameters from './build-parameters.ts';
|
||||
import Input from './input.ts';
|
||||
import Platform from './platform.ts';
|
||||
|
||||
// Todo - Don't use process.env directly, that's what the input model class is for.
|
||||
const testLicense =
|
||||
|
|
|
|||
|
|
@ -1,14 +1,14 @@
|
|||
import { customAlphabet } from 'nanoid';
|
||||
import AndroidVersioning from './android-versioning';
|
||||
import CloudRunnerConstants from './cloud-runner/services/cloud-runner-constants';
|
||||
import CloudRunnerBuildGuid from './cloud-runner/services/cloud-runner-guid';
|
||||
import Input from './input';
|
||||
import Platform from './platform';
|
||||
import UnityVersioning from './unity-versioning';
|
||||
import Versioning from './versioning';
|
||||
import { GitRepoReader } from './input-readers/git-repo';
|
||||
import { GithubCliReader } from './input-readers/github-cli';
|
||||
import { Cli } from './cli/cli';
|
||||
import { customAlphabet } from '../../../node_modules/nanoid';
|
||||
import AndroidVersioning from './android-versioning.ts';
|
||||
import CloudRunnerConstants from './cloud-runner/services/cloud-runner-constants.ts';
|
||||
import CloudRunnerBuildGuid from './cloud-runner/services/cloud-runner-guid.ts';
|
||||
import Input from './input.ts';
|
||||
import Platform from './platform.ts';
|
||||
import UnityVersioning from './unity-versioning.ts';
|
||||
import Versioning from './versioning.ts';
|
||||
import { GitRepoReader } from './input-readers/git-repo.ts';
|
||||
import { GithubCliReader } from './input-readers/github-cli.ts';
|
||||
import { Cli } from './cli/cli.ts';
|
||||
|
||||
class BuildParameters {
|
||||
public editorVersion!: string;
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import Cache from './cache';
|
||||
import Cache from './cache.ts';
|
||||
|
||||
jest.mock('./input');
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import * as core from '@actions/core';
|
||||
import fs from 'fs';
|
||||
import Action from './action';
|
||||
import Project from './project';
|
||||
import * as core from '../../../node_modules/@actions/core';
|
||||
import fs from '../../../node_modules/fs';
|
||||
import Action from './action.ts';
|
||||
import Project from './project.ts';
|
||||
|
||||
class Cache {
|
||||
static verify() {
|
||||
|
|
|
|||
|
|
@ -1,14 +1,14 @@
|
|||
import { Command } from 'commander-ts';
|
||||
import { BuildParameters, CloudRunner, ImageTag, Input } from '..';
|
||||
import * as core from '@actions/core';
|
||||
import { ActionYamlReader } from '../input-readers/action-yaml';
|
||||
import CloudRunnerLogger from '../cloud-runner/services/cloud-runner-logger';
|
||||
import CloudRunnerQueryOverride from '../cloud-runner/services/cloud-runner-query-override';
|
||||
import { CliFunction, CliFunctionsRepository } from './cli-functions-repository';
|
||||
import { AwsCliCommands } from '../cloud-runner/providers/aws/commands/aws-cli-commands';
|
||||
import { Caching } from '../cloud-runner/remote-client/caching';
|
||||
import { LfsHashing } from '../cloud-runner/services/lfs-hashing';
|
||||
import { RemoteClient } from '../cloud-runner/remote-client';
|
||||
import { Command } from '../../../node_modules/commander-ts';
|
||||
import { BuildParameters, CloudRunner, ImageTag, Input } from '../index.ts';
|
||||
import * as core from '../../../node_modules/@actions/core';
|
||||
import { ActionYamlReader } from '../input-readers/action-yaml.ts';
|
||||
import CloudRunnerLogger from '../cloud-runner/services/cloud-runner-logger.ts';
|
||||
import CloudRunnerQueryOverride from '../cloud-runner/services/cloud-runner-query-override.ts';
|
||||
import { CliFunction, CliFunctionsRepository } from './cli-functions-repository.ts';
|
||||
import { AwsCliCommands } from '../cloud-runner/providers/aws/commands/aws-cli-commands.ts';
|
||||
import { Caching } from '../cloud-runner/remote-client/caching.ts';
|
||||
import { LfsHashing } from '../cloud-runner/services/lfs-hashing.ts';
|
||||
import { RemoteClient } from '../cloud-runner/remote-client/index.ts';
|
||||
|
||||
export class Cli {
|
||||
public static options;
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import CloudRunnerEnvironmentVariable from './services/cloud-runner-environment-variable';
|
||||
import CloudRunnerSecret from './services/cloud-runner-secret';
|
||||
import CloudRunnerEnvironmentVariable from './services/cloud-runner-environment-variable.ts';
|
||||
import CloudRunnerSecret from './services/cloud-runner-secret.ts';
|
||||
|
||||
export class CloudRunnerStepState {
|
||||
public image: string;
|
||||
|
|
|
|||
|
|
@ -1,12 +1,12 @@
|
|||
import { BuildParameters, ImageTag } from '..';
|
||||
import CloudRunner from './cloud-runner';
|
||||
import Input from '../input';
|
||||
import { CloudRunnerStatics } from './cloud-runner-statics';
|
||||
import { TaskParameterSerializer } from './services/task-parameter-serializer';
|
||||
import UnityVersioning from '../unity-versioning';
|
||||
import { Cli } from '../cli/cli';
|
||||
import CloudRunnerLogger from './services/cloud-runner-logger';
|
||||
import { v4 as uuidv4 } from 'uuid';
|
||||
import CloudRunner from './cloud-runner.ts';
|
||||
import Input from '../input.ts';
|
||||
import { CloudRunnerStatics } from './cloud-runner-statics.ts';
|
||||
import { TaskParameterSerializer } from './services/task-parameter-serializer.ts';
|
||||
import UnityVersioning from '../unity-versioning.ts';
|
||||
import { Cli } from '../cli/cli.ts';
|
||||
import CloudRunnerLogger from './services/cloud-runner-logger.ts';
|
||||
import { v4 as uuidv4 } from '../../../node_modules/uuid';
|
||||
|
||||
describe('Cloud Runner', () => {
|
||||
it('responds', () => {});
|
||||
|
|
|
|||
|
|
@ -1,18 +1,18 @@
|
|||
import AwsBuildPlatform from './providers/aws';
|
||||
import { BuildParameters, Input } from '..';
|
||||
import Kubernetes from './providers/k8s';
|
||||
import CloudRunnerLogger from './services/cloud-runner-logger';
|
||||
import { CloudRunnerStepState } from './cloud-runner-step-state';
|
||||
import { WorkflowCompositionRoot } from './workflows/workflow-composition-root';
|
||||
import { CloudRunnerError } from './error/cloud-runner-error';
|
||||
import { TaskParameterSerializer } from './services/task-parameter-serializer';
|
||||
import * as core from '@actions/core';
|
||||
import CloudRunnerSecret from './services/cloud-runner-secret';
|
||||
import { ProviderInterface } from './providers/provider-interface';
|
||||
import CloudRunnerEnvironmentVariable from './services/cloud-runner-environment-variable';
|
||||
import TestCloudRunner from './providers/test';
|
||||
import LocalCloudRunner from './providers/local';
|
||||
import LocalDockerCloudRunner from './providers/local-docker';
|
||||
import AwsBuildPlatform from './providers/aws/index.ts';
|
||||
import { BuildParameters, Input } from '../index.ts';
|
||||
import Kubernetes from './providers/k8s/index.ts';
|
||||
import CloudRunnerLogger from './services/cloud-runner-logger.ts';
|
||||
import { CloudRunnerStepState } from './cloud-runner-step-state.ts';
|
||||
import { WorkflowCompositionRoot } from './workflows/workflow-composition-root.ts';
|
||||
import { CloudRunnerError } from './error/cloud-runner-error.ts';
|
||||
import { TaskParameterSerializer } from './services/task-parameter-serializer.ts';
|
||||
import * as core from '../../../node_modules/@actions/core';
|
||||
import CloudRunnerSecret from './services/cloud-runner-secret.ts';
|
||||
import { ProviderInterface } from './providers/provider-interface.ts';
|
||||
import CloudRunnerEnvironmentVariable from './services/cloud-runner-environment-variable.ts';
|
||||
import TestCloudRunner from './providers/test/index.ts';
|
||||
import LocalCloudRunner from './providers/local/index.ts';
|
||||
import LocalDockerCloudRunner from './providers/local-docker/index.ts';
|
||||
|
||||
class CloudRunner {
|
||||
public static Provider: ProviderInterface;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
import CloudRunnerLogger from '../services/cloud-runner-logger';
|
||||
import * as core from '@actions/core';
|
||||
import CloudRunner from '../cloud-runner';
|
||||
import CloudRunnerLogger from '../services/cloud-runner-logger.ts';
|
||||
import * as core from '../../../../node_modules/@actions/core';
|
||||
import CloudRunner from '../cloud-runner.ts';
|
||||
|
||||
export class CloudRunnerError {
|
||||
public static async handleException(error: unknown) {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import CloudRunnerLogger from '../../services/cloud-runner-logger';
|
||||
import * as core from '@actions/core';
|
||||
import CloudRunnerLogger from '../../services/cloud-runner-logger.ts';
|
||||
import * as core from '../../../node_modules/@actions/core';
|
||||
import * as SDK from 'aws-sdk';
|
||||
import { BaseStackFormation } from './cloud-formations/base-stack-formation';
|
||||
import { BaseStackFormation } from './cloud-formations/base-stack-formation.ts';
|
||||
const crypto = require('crypto');
|
||||
|
||||
export class AWSBaseStack {
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import { TaskDefinitionFormation } from './cloud-formations/task-definition-formation';
|
||||
import { TaskDefinitionFormation } from './cloud-formations/task-definition-formation.ts';
|
||||
|
||||
export class AWSCloudFormationTemplates {
|
||||
public static getParameterTemplate(p1) {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import CloudRunnerLogger from '../../services/cloud-runner-logger';
|
||||
import CloudRunnerLogger from '../../services/cloud-runner-logger.ts';
|
||||
import * as SDK from 'aws-sdk';
|
||||
import * as core from '@actions/core';
|
||||
import CloudRunner from '../../cloud-runner';
|
||||
import * as core from '../../../node_modules/@actions/core';
|
||||
import CloudRunner from '../../cloud-runner.ts';
|
||||
|
||||
export class AWSError {
|
||||
static async handleStackCreationFailure(error: any, CF: SDK.CloudFormation, taskDefStackName: string) {
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
import * as SDK from 'aws-sdk';
|
||||
import CloudRunnerAWSTaskDef from './cloud-runner-aws-task-def';
|
||||
import CloudRunnerSecret from '../../services/cloud-runner-secret';
|
||||
import { AWSCloudFormationTemplates } from './aws-cloud-formation-templates';
|
||||
import CloudRunnerLogger from '../../services/cloud-runner-logger';
|
||||
import { AWSError } from './aws-error';
|
||||
import CloudRunner from '../../cloud-runner';
|
||||
import CloudRunnerAWSTaskDef from './cloud-runner-aws-task-def.ts';
|
||||
import CloudRunnerSecret from '../../services/cloud-runner-secret.ts';
|
||||
import { AWSCloudFormationTemplates } from './aws-cloud-formation-templates.ts';
|
||||
import CloudRunnerLogger from '../../services/cloud-runner-logger.ts';
|
||||
import { AWSError } from './aws-error.ts';
|
||||
import CloudRunner from '../../cloud-runner.ts';
|
||||
|
||||
export class AWSJobStack {
|
||||
private baseStackName: string;
|
||||
|
|
|
|||
|
|
@ -1,13 +1,13 @@
|
|||
import * as AWS from 'aws-sdk';
|
||||
import CloudRunnerEnvironmentVariable from '../../services/cloud-runner-environment-variable';
|
||||
import * as core from '@actions/core';
|
||||
import CloudRunnerAWSTaskDef from './cloud-runner-aws-task-def';
|
||||
import * as zlib from 'zlib';
|
||||
import CloudRunnerLogger from '../../services/cloud-runner-logger';
|
||||
import { Input } from '../../..';
|
||||
import CloudRunner from '../../cloud-runner';
|
||||
import { CloudRunnerBuildCommandProcessor } from '../../services/cloud-runner-build-command-process';
|
||||
import { FollowLogStreamService } from '../../services/follow-log-stream-service';
|
||||
import CloudRunnerEnvironmentVariable from '../../services/cloud-runner-environment-variable.ts';
|
||||
import * as core from '../../../node_modules/@actions/core';
|
||||
import CloudRunnerAWSTaskDef from './cloud-runner-aws-task-def.ts';
|
||||
import * as zlib from '../../../node_modules/zlib';
|
||||
import CloudRunnerLogger from '../../services/cloud-runner-logger.ts';
|
||||
import { Input } from '../../...ts';
|
||||
import CloudRunner from '../../cloud-runner.ts';
|
||||
import { CloudRunnerBuildCommandProcessor } from '../../services/cloud-runner-build-command-process.ts';
|
||||
import { FollowLogStreamService } from '../../services/follow-log-stream-service.ts';
|
||||
|
||||
class AWSTaskRunner {
|
||||
static async runTask(
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
import AWS from 'aws-sdk';
|
||||
import { CliFunction } from '../../../../cli/cli-functions-repository';
|
||||
import Input from '../../../../input';
|
||||
import CloudRunnerLogger from '../../../services/cloud-runner-logger';
|
||||
import { BaseStackFormation } from '../cloud-formations/base-stack-formation';
|
||||
import { CliFunction } from '../../../../cli/cli-functions-repository.ts';
|
||||
import Input from '../../../../input.ts';
|
||||
import CloudRunnerLogger from '../../../services/cloud-runner-logger.ts';
|
||||
import { BaseStackFormation } from '../cloud-formations/base-stack-formation.ts';
|
||||
|
||||
export class AwsCliCommands {
|
||||
@CliFunction(`aws-list-all`, `List all resources`)
|
||||
|
|
|
|||
|
|
@ -1,14 +1,14 @@
|
|||
import * as SDK from 'aws-sdk';
|
||||
import CloudRunnerSecret from '../../services/cloud-runner-secret';
|
||||
import CloudRunnerEnvironmentVariable from '../../services/cloud-runner-environment-variable';
|
||||
import CloudRunnerAWSTaskDef from './cloud-runner-aws-task-def';
|
||||
import AWSTaskRunner from './aws-task-runner';
|
||||
import { ProviderInterface } from '../provider-interface';
|
||||
import BuildParameters from '../../../build-parameters';
|
||||
import CloudRunnerLogger from '../../services/cloud-runner-logger';
|
||||
import { AWSJobStack } from './aws-job-stack';
|
||||
import { AWSBaseStack } from './aws-base-stack';
|
||||
import { Input } from '../../..';
|
||||
import CloudRunnerSecret from '../../services/cloud-runner-secret.ts';
|
||||
import CloudRunnerEnvironmentVariable from '../../services/cloud-runner-environment-variable.ts';
|
||||
import CloudRunnerAWSTaskDef from './cloud-runner-aws-task-def.ts';
|
||||
import AWSTaskRunner from './aws-task-runner.ts';
|
||||
import { ProviderInterface } from '../provider-interface.ts';
|
||||
import BuildParameters from '../../../build-parameters.ts';
|
||||
import CloudRunnerLogger from '../../services/cloud-runner-logger.ts';
|
||||
import { AWSJobStack } from './aws-job-stack.ts';
|
||||
import { AWSBaseStack } from './aws-base-stack.ts';
|
||||
import { Input } from '../../...ts';
|
||||
|
||||
class AWSBuildEnvironment implements ProviderInterface {
|
||||
private baseStackName: string;
|
||||
|
|
|
|||
|
|
@ -1,18 +1,18 @@
|
|||
import * as k8s from '@kubernetes/client-node';
|
||||
import { BuildParameters, Output } from '../../..';
|
||||
import * as core from '@actions/core';
|
||||
import { ProviderInterface } from '../provider-interface';
|
||||
import CloudRunnerSecret from '../../services/cloud-runner-secret';
|
||||
import KubernetesStorage from './kubernetes-storage';
|
||||
import CloudRunnerEnvironmentVariable from '../../services/cloud-runner-environment-variable';
|
||||
import KubernetesTaskRunner from './kubernetes-task-runner';
|
||||
import KubernetesSecret from './kubernetes-secret';
|
||||
import waitUntil from 'async-wait-until';
|
||||
import KubernetesJobSpecFactory from './kubernetes-job-spec-factory';
|
||||
import KubernetesServiceAccount from './kubernetes-service-account';
|
||||
import CloudRunnerLogger from '../../services/cloud-runner-logger';
|
||||
import { CoreV1Api } from '@kubernetes/client-node';
|
||||
import DependencyOverrideService from '../../services/depdency-override-service';
|
||||
import * as k8s from '../../../node_modules/@kubernetes/client-node';
|
||||
import { BuildParameters, Output } from '../../../index.ts';
|
||||
import * as core from '../../../node_modules/@actions/core';
|
||||
import { ProviderInterface } from '../provider-interface.ts';
|
||||
import CloudRunnerSecret from '../../services/cloud-runner-secret.ts';
|
||||
import KubernetesStorage from './kubernetes-storage.ts';
|
||||
import CloudRunnerEnvironmentVariable from '../../services/cloud-runner-environment-variable.ts';
|
||||
import KubernetesTaskRunner from './kubernetes-task-runner.ts';
|
||||
import KubernetesSecret from './kubernetes-secret.ts';
|
||||
import waitUntil from '../../../node_modules/async-wait-until';
|
||||
import KubernetesJobSpecFactory from './kubernetes-job-spec-factory.ts';
|
||||
import KubernetesServiceAccount from './kubernetes-service-account.ts';
|
||||
import CloudRunnerLogger from '../../services/cloud-runner-logger.ts';
|
||||
import { CoreV1Api } from '../../../node_modules/@kubernetes/client-node';
|
||||
import DependencyOverrideService from '../../services/depdency-override-service.ts';
|
||||
|
||||
class Kubernetes implements ProviderInterface {
|
||||
private kubeConfig: k8s.KubeConfig;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
import { V1EnvVar, V1EnvVarSource, V1SecretKeySelector } from '@kubernetes/client-node';
|
||||
import BuildParameters from '../../../build-parameters';
|
||||
import { CloudRunnerBuildCommandProcessor } from '../../services/cloud-runner-build-command-process';
|
||||
import BuildParameters from '../../../build-parameters.ts';
|
||||
import { CloudRunnerBuildCommandProcessor } from '../../services/cloud-runner-build-command-process.ts';
|
||||
import CloudRunnerEnvironmentVariable from '../../services/cloud-runner-environment-variable';
|
||||
import CloudRunnerSecret from '../../services/cloud-runner-secret';
|
||||
import CloudRunner from '../../cloud-runner';
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import { CoreV1Api } from '@kubernetes/client-node';
|
||||
import CloudRunnerSecret from '../../services/cloud-runner-secret';
|
||||
import CloudRunnerSecret from '../../services/cloud-runner-secret.ts';
|
||||
import * as k8s from '@kubernetes/client-node';
|
||||
const base64 = require('base-64');
|
||||
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
import waitUntil from 'async-wait-until';
|
||||
import * as core from '@actions/core';
|
||||
import * as core from '../../../node_modules/@actions/core';
|
||||
import * as k8s from '@kubernetes/client-node';
|
||||
import BuildParameters from '../../../build-parameters';
|
||||
import CloudRunnerLogger from '../../services/cloud-runner-logger';
|
||||
import YAML from 'yaml';
|
||||
import { IncomingMessage } from 'http';
|
||||
import BuildParameters from '../../../build-parameters.ts';
|
||||
import CloudRunnerLogger from '../../services/cloud-runner-logger.ts';
|
||||
import YAML from '../../../node_modules/yaml';
|
||||
import { IncomingMessage } from '../../../node_modules/http';
|
||||
|
||||
class KubernetesStorage {
|
||||
public static async createPersistentVolumeClaim(
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
import { CoreV1Api, KubeConfig, Log } from '@kubernetes/client-node';
|
||||
import { Writable } from 'stream';
|
||||
import CloudRunnerLogger from '../../services/cloud-runner-logger';
|
||||
import * as core from '@actions/core';
|
||||
import { CloudRunnerStatics } from '../../cloud-runner-statics';
|
||||
import { Writable } from '../../../node_modules/stream';
|
||||
import CloudRunnerLogger from '../../services/cloud-runner-logger.ts';
|
||||
import * as core from '../../../node_modules/@actions/core';
|
||||
import { CloudRunnerStatics } from '../../cloud-runner-statics.ts';
|
||||
import waitUntil from 'async-wait-until';
|
||||
import { FollowLogStreamService } from '../../services/follow-log-stream-service';
|
||||
import { FollowLogStreamService } from '../../services/follow-log-stream-service.ts';
|
||||
|
||||
class KubernetesTaskRunner {
|
||||
static async runTask(
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
import BuildParameters from '../../../build-parameters';
|
||||
import { CloudRunnerSystem } from '../../services/cloud-runner-system';
|
||||
import CloudRunnerEnvironmentVariable from '../../services/cloud-runner-environment-variable';
|
||||
import CloudRunnerLogger from '../../services/cloud-runner-logger';
|
||||
import { ProviderInterface } from '../provider-interface';
|
||||
import CloudRunnerSecret from '../../services/cloud-runner-secret';
|
||||
import BuildParameters from '../../../build-parameters.ts';
|
||||
import { CloudRunnerSystem } from '../../services/cloud-runner-system.ts';
|
||||
import CloudRunnerEnvironmentVariable from '../../services/cloud-runner-environment-variable.ts';
|
||||
import CloudRunnerLogger from '../../services/cloud-runner-logger.ts';
|
||||
import { ProviderInterface } from '../provider-interface.ts';
|
||||
import CloudRunnerSecret from '../../services/cloud-runner-secret.ts';
|
||||
|
||||
class LocalDockerCloudRunner implements ProviderInterface {
|
||||
cleanup(
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
import BuildParameters from '../../../build-parameters';
|
||||
import { CloudRunnerSystem } from '../../services/cloud-runner-system';
|
||||
import CloudRunnerEnvironmentVariable from '../../services/cloud-runner-environment-variable';
|
||||
import CloudRunnerLogger from '../../services/cloud-runner-logger';
|
||||
import { ProviderInterface } from '../provider-interface';
|
||||
import CloudRunnerSecret from '../../services/cloud-runner-secret';
|
||||
import BuildParameters from '../../../build-parameters.ts';
|
||||
import { CloudRunnerSystem } from '../../services/cloud-runner-system.ts';
|
||||
import CloudRunnerEnvironmentVariable from '../../services/cloud-runner-environment-variable.ts';
|
||||
import CloudRunnerLogger from '../../services/cloud-runner-logger.ts';
|
||||
import { ProviderInterface } from '../provider-interface.ts';
|
||||
import CloudRunnerSecret from '../../services/cloud-runner-secret.ts';
|
||||
|
||||
class LocalCloudRunner implements ProviderInterface {
|
||||
cleanup(
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
import BuildParameters from '../../build-parameters';
|
||||
import CloudRunnerEnvironmentVariable from '../services/cloud-runner-environment-variable';
|
||||
import CloudRunnerSecret from '../services/cloud-runner-secret';
|
||||
import BuildParameters from '../../build-parameters.ts';
|
||||
import CloudRunnerEnvironmentVariable from '../services/cloud-runner-environment-variable.ts';
|
||||
import CloudRunnerSecret from '../services/cloud-runner-secret.ts';
|
||||
|
||||
export interface ProviderInterface {
|
||||
cleanup(
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
import BuildParameters from '../../../build-parameters';
|
||||
import CloudRunnerEnvironmentVariable from '../../services/cloud-runner-environment-variable';
|
||||
import CloudRunnerLogger from '../../services/cloud-runner-logger';
|
||||
import { ProviderInterface } from '../provider-interface';
|
||||
import CloudRunnerSecret from '../../services/cloud-runner-secret';
|
||||
import BuildParameters from '../../../build-parameters.ts';
|
||||
import CloudRunnerEnvironmentVariable from '../../services/cloud-runner-environment-variable.ts';
|
||||
import CloudRunnerLogger from '../../services/cloud-runner-logger.ts';
|
||||
import { ProviderInterface } from '../provider-interface.ts';
|
||||
import CloudRunnerSecret from '../../services/cloud-runner-secret.ts';
|
||||
|
||||
class TestCloudRunner implements ProviderInterface {
|
||||
cleanup(
|
||||
|
|
|
|||
|
|
@ -1,13 +1,13 @@
|
|||
import fs from 'fs';
|
||||
import path from 'path';
|
||||
import BuildParameters from '../../build-parameters';
|
||||
import { Cli } from '../../cli/cli';
|
||||
import Input from '../../input';
|
||||
import UnityVersioning from '../../unity-versioning';
|
||||
import fs from '../../../node_modules/fs';
|
||||
import * as path from 'https://deno.land/std@0.141.0/path/mod.ts';
|
||||
import BuildParameters from '../../build-parameters.ts';
|
||||
import { Cli } from '../../cli/cli.ts';
|
||||
import Input from '../../input.ts';
|
||||
import UnityVersioning from '../../unity-versioning.ts';
|
||||
import CloudRunner from '../cloud-runner';
|
||||
import { CloudRunnerSystem } from '../services/cloud-runner-system';
|
||||
import { Caching } from './caching';
|
||||
import { v4 as uuidv4 } from 'uuid';
|
||||
import { Caching } from './caching.ts';
|
||||
import { v4 as uuidv4 } from '../../../node_modules/uuid';
|
||||
|
||||
describe('Cloud Runner Caching', () => {
|
||||
it('responds', () => {});
|
||||
|
|
|
|||
|
|
@ -1,14 +1,14 @@
|
|||
import { assert } from 'console';
|
||||
import fs from 'fs';
|
||||
import path from 'path';
|
||||
import CloudRunner from '../cloud-runner';
|
||||
import CloudRunnerLogger from '../services/cloud-runner-logger';
|
||||
import { CloudRunnerFolders } from '../services/cloud-runner-folders';
|
||||
import { CloudRunnerSystem } from '../services/cloud-runner-system';
|
||||
import { LfsHashing } from '../services/lfs-hashing';
|
||||
import { RemoteClientLogger } from './remote-client-logger';
|
||||
import { Cli } from '../../cli/cli';
|
||||
import { CliFunction } from '../../cli/cli-functions-repository';
|
||||
import { assert } from '../../../node_modules/console';
|
||||
import fs from '../../../node_modules/fs';
|
||||
import * as path from 'https://deno.land/std@0.141.0/path/mod.ts';
|
||||
import CloudRunner from '../cloud-runner.ts';
|
||||
import CloudRunnerLogger from '../services/cloud-runner-logger.ts';
|
||||
import { CloudRunnerFolders } from '../services/cloud-runner-folders.ts';
|
||||
import { CloudRunnerSystem } from '../services/cloud-runner-system.ts';
|
||||
import { LfsHashing } from '../services/lfs-hashing.ts';
|
||||
import { RemoteClientLogger } from './remote-client-logger.ts';
|
||||
import { Cli } from '../../cli/cli.ts';
|
||||
import { CliFunction } from '../../cli/cli-functions-repository.ts';
|
||||
// eslint-disable-next-line github/no-then
|
||||
const fileExists = async (fpath) => !!(await fs.promises.stat(fpath).catch(() => false));
|
||||
|
||||
|
|
|
|||
|
|
@ -1,14 +1,14 @@
|
|||
import fs from 'fs';
|
||||
import CloudRunner from '../cloud-runner';
|
||||
import { CloudRunnerFolders } from '../services/cloud-runner-folders';
|
||||
import { Caching } from './caching';
|
||||
import { LfsHashing } from '../services/lfs-hashing';
|
||||
import { RemoteClientLogger } from './remote-client-logger';
|
||||
import path from 'path';
|
||||
import { assert } from 'console';
|
||||
import CloudRunnerLogger from '../services/cloud-runner-logger';
|
||||
import { CliFunction } from '../../cli/cli-functions-repository';
|
||||
import { CloudRunnerSystem } from '../services/cloud-runner-system';
|
||||
import fs from '../../../node_modules/fs';
|
||||
import CloudRunner from '../cloud-runner.ts';
|
||||
import { CloudRunnerFolders } from '../services/cloud-runner-folders.ts';
|
||||
import { Caching } from './caching.ts';
|
||||
import { LfsHashing } from '../services/lfs-hashing.ts';
|
||||
import { RemoteClientLogger } from './remote-client-logger.ts';
|
||||
import * as path from 'https://deno.land/std@0.141.0/path/mod.ts';
|
||||
import { assert } from '../../../node_modules/console';
|
||||
import CloudRunnerLogger from '../services/cloud-runner-logger.ts';
|
||||
import { CliFunction } from '../../cli/cli-functions-repository.ts';
|
||||
import { CloudRunnerSystem } from '../services/cloud-runner-system.ts';
|
||||
|
||||
export class RemoteClient {
|
||||
public static async bootstrapRepository() {
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import CloudRunnerLogger from '../services/cloud-runner-logger';
|
||||
import CloudRunnerLogger from '../services/cloud-runner-logger.ts';
|
||||
|
||||
export class RemoteClientLogger {
|
||||
public static log(message: string) {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import { BuildParameters } from '../..';
|
||||
import YAML from 'yaml';
|
||||
import CloudRunnerSecret from './cloud-runner-secret';
|
||||
import CloudRunner from '../cloud-runner';
|
||||
import { BuildParameters } from '../../index.ts';
|
||||
import YAML from '../../../../node_modules/yaml';
|
||||
import CloudRunnerSecret from './cloud-runner-secret.ts';
|
||||
import CloudRunner from '../cloud-runner.ts';
|
||||
|
||||
export class CloudRunnerBuildCommandProcessor {
|
||||
public static ProcessCommands(commands: string, buildParameters: BuildParameters): string {
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import path from 'path';
|
||||
import { CloudRunner } from '../..';
|
||||
import * as path from 'https://deno.land/std@0.141.0/path/mod.ts';
|
||||
import { CloudRunner } from '../...ts';
|
||||
|
||||
export class CloudRunnerFolders {
|
||||
public static readonly repositoryFolder = 'repo';
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import { customAlphabet } from 'nanoid';
|
||||
import CloudRunnerConstants from './cloud-runner-constants';
|
||||
import { customAlphabet } from '../../../node_modules/nanoid';
|
||||
import CloudRunnerConstants from './cloud-runner-constants.ts';
|
||||
|
||||
class CloudRunnerNamespace {
|
||||
static generateGuid(runNumber: string | number, platform: string) {
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import * as core from '@actions/core';
|
||||
import * as core from '../../../node_modules/@actions/core';
|
||||
|
||||
class CloudRunnerLogger {
|
||||
private static timestamp: number;
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import Input from '../../input';
|
||||
import { GenericInputReader } from '../../input-readers/generic-input-reader';
|
||||
import Input from '../../input.ts';
|
||||
import { GenericInputReader } from '../../input-readers/generic-input-reader.ts';
|
||||
|
||||
const formatFunction = (value, arguments_) => {
|
||||
for (const element of arguments_) {
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import { exec } from 'child_process';
|
||||
import { RemoteClientLogger } from '../remote-client/remote-client-logger';
|
||||
import { exec } from '../../../../node_modules/child_process';
|
||||
import { RemoteClientLogger } from '../remote-client/remote-client-logger.ts';
|
||||
|
||||
export class CloudRunnerSystem {
|
||||
public static async Run(command: string, suppressError = false, suppressLogs = false) {
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import Input from '../../input';
|
||||
import { CloudRunnerSystem } from './cloud-runner-system';
|
||||
import Input from '../../input.ts';
|
||||
import { CloudRunnerSystem } from './cloud-runner-system.ts';
|
||||
|
||||
class DependencyOverrideService {
|
||||
public static async CheckHealth() {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import CloudRunnerLogger from './cloud-runner-logger';
|
||||
import * as core from '@actions/core';
|
||||
import CloudRunner from '../cloud-runner';
|
||||
import { CloudRunnerStatics } from '../cloud-runner-statics';
|
||||
import CloudRunnerLogger from './cloud-runner-logger.ts';
|
||||
import * as core from '../../../node_modules/@actions/core';
|
||||
import CloudRunner from '../cloud-runner.ts';
|
||||
import { CloudRunnerStatics } from '../cloud-runner-statics.ts';
|
||||
|
||||
export class FollowLogStreamService {
|
||||
public static handleIteration(message, shouldReadLogs, shouldCleanup, output) {
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
import path from 'path';
|
||||
import { CloudRunnerFolders } from './cloud-runner-folders';
|
||||
import { CloudRunnerSystem } from './cloud-runner-system';
|
||||
import fs from 'fs';
|
||||
import { assert } from 'console';
|
||||
import { Cli } from '../../cli/cli';
|
||||
import { CliFunction } from '../../cli/cli-functions-repository';
|
||||
import * as path from 'https://deno.land/std@0.141.0/path/mod.ts';
|
||||
import { CloudRunnerFolders } from './cloud-runner-folders.ts';
|
||||
import { CloudRunnerSystem } from './cloud-runner-system.ts';
|
||||
import fs from '../../../node_modules/fs';
|
||||
import { assert } from '../../../node_modules/console';
|
||||
import { Cli } from '../../cli/cli.ts';
|
||||
import { CliFunction } from '../../cli/cli-functions-repository.ts';
|
||||
|
||||
export class LfsHashing {
|
||||
public static async createLFSHashFiles() {
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
import { CloudRunner, Input } from '../..';
|
||||
import ImageEnvironmentFactory from '../../image-environment-factory';
|
||||
import CloudRunnerEnvironmentVariable from './cloud-runner-environment-variable';
|
||||
import { CloudRunnerBuildCommandProcessor } from './cloud-runner-build-command-process';
|
||||
import CloudRunnerSecret from './cloud-runner-secret';
|
||||
import CloudRunnerQueryOverride from './cloud-runner-query-override';
|
||||
import { CloudRunner, Input } from '../../index.ts';
|
||||
import ImageEnvironmentFactory from '../../image-environment-factory.ts';
|
||||
import CloudRunnerEnvironmentVariable from './cloud-runner-environment-variable.ts';
|
||||
import { CloudRunnerBuildCommandProcessor } from './cloud-runner-build-command-process.ts';
|
||||
import CloudRunnerSecret from './cloud-runner-secret.ts';
|
||||
import CloudRunnerQueryOverride from './cloud-runner-query-override.ts';
|
||||
|
||||
export class TaskParameterSerializer {
|
||||
public static readBuildEnvironmentVariables(): CloudRunnerEnvironmentVariable[] {
|
||||
|
|
|
|||
|
|
@ -1,12 +1,12 @@
|
|||
import CloudRunnerLogger from '../services/cloud-runner-logger';
|
||||
import { CloudRunnerFolders } from '../services/cloud-runner-folders';
|
||||
import { CloudRunnerStepState } from '../cloud-runner-step-state';
|
||||
import { CustomWorkflow } from './custom-workflow';
|
||||
import { WorkflowInterface } from './workflow-interface';
|
||||
import * as core from '@actions/core';
|
||||
import { CloudRunnerBuildCommandProcessor } from '../services/cloud-runner-build-command-process';
|
||||
import path from 'path';
|
||||
import CloudRunner from '../cloud-runner';
|
||||
import CloudRunnerLogger from '../services/cloud-runner-logger.ts';
|
||||
import { CloudRunnerFolders } from '../services/cloud-runner-folders.ts';
|
||||
import { CloudRunnerStepState } from '../cloud-runner-step-state.ts';
|
||||
import { CustomWorkflow } from './custom-workflow.ts';
|
||||
import { WorkflowInterface } from './workflow-interface.ts';
|
||||
import * as core from '../../../../node_modules/@actions/core';
|
||||
import { CloudRunnerBuildCommandProcessor } from '../services/cloud-runner-build-command-process.ts';
|
||||
import * as path from 'https://deno.land/std@0.141.0/path/mod.ts';
|
||||
import CloudRunner from '../cloud-runner.ts';
|
||||
|
||||
export class BuildAutomationWorkflow implements WorkflowInterface {
|
||||
async run(cloudRunnerStepState: CloudRunnerStepState) {
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
import CloudRunnerLogger from '../services/cloud-runner-logger';
|
||||
import CloudRunnerSecret from '../services/cloud-runner-secret';
|
||||
import { CloudRunnerFolders } from '../services/cloud-runner-folders';
|
||||
import YAML from 'yaml';
|
||||
import { CloudRunner, Input } from '../..';
|
||||
import CloudRunnerLogger from '../services/cloud-runner-logger.ts';
|
||||
import CloudRunnerSecret from '../services/cloud-runner-secret.ts';
|
||||
import { CloudRunnerFolders } from '../services/cloud-runner-folders.ts';
|
||||
import YAML from '../../../../node_modules/yaml';
|
||||
import { CloudRunner, Input } from '../../index.ts';
|
||||
|
||||
export class CustomWorkflow {
|
||||
public static async runCustomJob(buildSteps) {
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
import { CloudRunnerStepState } from '../cloud-runner-step-state';
|
||||
import { CustomWorkflow } from './custom-workflow';
|
||||
import { WorkflowInterface } from './workflow-interface';
|
||||
import { BuildAutomationWorkflow } from './build-automation-workflow';
|
||||
import CloudRunner from '../cloud-runner';
|
||||
import { CloudRunnerStepState } from '../cloud-runner-step-state.ts';
|
||||
import { CustomWorkflow } from './custom-workflow.ts';
|
||||
import { WorkflowInterface } from './workflow-interface.ts';
|
||||
import { BuildAutomationWorkflow } from './build-automation-workflow.ts';
|
||||
import CloudRunner from '../cloud-runner.ts';
|
||||
|
||||
export class WorkflowCompositionRoot implements WorkflowInterface {
|
||||
async run(cloudRunnerStepState: CloudRunnerStepState) {
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import { CloudRunnerStepState } from '../cloud-runner-step-state';
|
||||
import { CloudRunnerStepState } from '../cloud-runner-step-state.ts';
|
||||
|
||||
export interface WorkflowInterface {
|
||||
run(
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import Action from './action';
|
||||
import Docker from './docker';
|
||||
import Action from './action.ts';
|
||||
import Docker from './docker.ts';
|
||||
|
||||
describe('Docker', () => {
|
||||
it.skip('runs', async () => {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import { exec } from '@actions/exec';
|
||||
import ImageEnvironmentFactory from './image-environment-factory';
|
||||
import { existsSync, mkdirSync } from 'fs';
|
||||
import path from 'path';
|
||||
import { exec } from '../../../node_modules/@actions/exec';
|
||||
import ImageEnvironmentFactory from './image-environment-factory.ts';
|
||||
import { existsSync, mkdirSync } from '../../../node_modules/fs';
|
||||
import * as path from 'https://deno.land/std@0.141.0/path/mod.ts';
|
||||
|
||||
class Docker {
|
||||
static async run(image, parameters, silent = false) {
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import CommandExecutionError from './command-execution-error';
|
||||
import CommandExecutionError from './command-execution-error.ts';
|
||||
|
||||
describe('CommandExecutionError', () => {
|
||||
it('instantiates', () => {
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import NotImplementedException from './not-implemented-exception';
|
||||
import NotImplementedException from './not-implemented-exception.ts';
|
||||
|
||||
describe('NotImplementedException', () => {
|
||||
it('instantiates', () => {
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import ValidationError from './validation-error';
|
||||
import ValidationError from './validation-error.ts';
|
||||
|
||||
describe('ValidationError', () => {
|
||||
it('instantiates', () => {
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import BuildParameters from './build-parameters';
|
||||
import { ReadLicense } from './input-readers/test-license-reader';
|
||||
import BuildParameters from './build-parameters.ts';
|
||||
import { ReadLicense } from './input-readers/test-license-reader.ts';
|
||||
|
||||
class Parameter {
|
||||
public name;
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import ImageTag from './image-tag';
|
||||
import ImageTag from './image-tag.ts';
|
||||
|
||||
describe('ImageTag', () => {
|
||||
const some = {
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
import Platform from './platform';
|
||||
import Platform from './platform.ts';
|
||||
|
||||
import BuildParameters from './build-parameters';
|
||||
import BuildParameters from './build-parameters.ts';
|
||||
|
||||
class ImageTag {
|
||||
public repository: string;
|
||||
|
|
|
|||
|
|
@ -1,15 +1,15 @@
|
|||
import Action from './action';
|
||||
import BuildParameters from './build-parameters';
|
||||
import Cache from './cache';
|
||||
import Docker from './docker';
|
||||
import Input from './input';
|
||||
import ImageTag from './image-tag';
|
||||
import Output from './output';
|
||||
import Platform from './platform';
|
||||
import Project from './project';
|
||||
import Unity from './unity';
|
||||
import Versioning from './versioning';
|
||||
import CloudRunner from './cloud-runner/cloud-runner';
|
||||
import Action from './action.ts';
|
||||
import BuildParameters from './build-parameters.ts';
|
||||
import Cache from './cache.ts';
|
||||
import Docker from './docker.ts';
|
||||
import Input from './input.ts';
|
||||
import ImageTag from './image-tag.ts';
|
||||
import Output from './output.ts';
|
||||
import Platform from './platform.ts';
|
||||
import Project from './project.ts';
|
||||
import Unity from './unity.ts';
|
||||
import Versioning from './versioning.ts';
|
||||
import CloudRunner from './cloud-runner/cloud-runner.ts';
|
||||
|
||||
export {
|
||||
Action,
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
import fs from 'fs';
|
||||
import path from 'path';
|
||||
import YAML from 'yaml';
|
||||
import fs from '../../../node_modules/fs';
|
||||
import * as path from 'https://deno.land/std@0.141.0/path/mod.ts';
|
||||
import YAML from '../../../node_modules/yaml';
|
||||
|
||||
export class ActionYamlReader {
|
||||
private actionYamlParsed: any;
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import { CloudRunnerSystem } from '../cloud-runner/services/cloud-runner-system';
|
||||
import Input from '../input';
|
||||
import { CloudRunnerSystem } from '../cloud-runner/services/cloud-runner-system.ts';
|
||||
import Input from '../input.ts';
|
||||
|
||||
export class GenericInputReader {
|
||||
public static async Run(command) {
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import { GitRepoReader } from './git-repo';
|
||||
import { GitRepoReader } from './git-repo.ts';
|
||||
|
||||
describe(`git repo tests`, () => {
|
||||
it(`Branch value parsed from CLI to not contain illegal characters`, async () => {
|
||||
|
|
|
|||
|
|
@ -1,18 +1,19 @@
|
|||
import { assert } from 'console';
|
||||
import fs from 'fs';
|
||||
import { CloudRunnerSystem } from '../cloud-runner/services/cloud-runner-system';
|
||||
import CloudRunnerLogger from '../cloud-runner/services/cloud-runner-logger';
|
||||
import Input from '../input';
|
||||
// import { assert } from '../../../node_modules/console';
|
||||
// import fs from '../../../node_modules/fs';
|
||||
import { CloudRunnerSystem } from '../cloud-runner/services/cloud-runner-system.ts';
|
||||
import CloudRunnerLogger from '../cloud-runner/services/cloud-runner-logger.ts';
|
||||
import Input from '../input.ts';
|
||||
|
||||
// Todo - DENO - return assertions
|
||||
export class GitRepoReader {
|
||||
public static async GetRemote() {
|
||||
if (Input.cloudRunnerCluster === 'local') {
|
||||
return '';
|
||||
}
|
||||
assert(fs.existsSync(`.git`));
|
||||
// assert(fs.existsSync(`.git`));
|
||||
const value = (await CloudRunnerSystem.Run(`git remote -v`, false, true)).replace(/ /g, ``);
|
||||
CloudRunnerLogger.log(`value ${value}`);
|
||||
assert(value.includes('github.com'));
|
||||
// assert(value.includes('github.com'));
|
||||
|
||||
return value.split('github.com/')[1].split('.git')[0];
|
||||
}
|
||||
|
|
@ -21,7 +22,7 @@ export class GitRepoReader {
|
|||
if (Input.cloudRunnerCluster === 'local') {
|
||||
return '';
|
||||
}
|
||||
assert(fs.existsSync(`.git`));
|
||||
// assert(fs.existsSync(`.git`));
|
||||
|
||||
return (await CloudRunnerSystem.Run(`git branch --show-current`, false, true))
|
||||
.split('\n')[0]
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import { GithubCliReader } from './github-cli';
|
||||
import * as core from '@actions/core';
|
||||
import { GithubCliReader } from './github-cli.ts';
|
||||
import * as core from '../../../node_modules/@actions/core';
|
||||
|
||||
describe(`github cli`, () => {
|
||||
// Todo - We can not assume that everyone has the GitHub cli installed locally.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
import { CloudRunnerSystem } from '../cloud-runner/services/cloud-runner-system';
|
||||
import * as core from '@actions/core';
|
||||
import Input from '../input';
|
||||
import { CloudRunnerSystem } from '../cloud-runner/services/cloud-runner-system.ts';
|
||||
import * as core from '../../../node_modules/@actions/core';
|
||||
import Input from '../input.ts';
|
||||
|
||||
export class GithubCliReader {
|
||||
static async GetGitHubAuthToken() {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import path from 'path';
|
||||
import fs from 'fs';
|
||||
import YAML from 'yaml';
|
||||
import Input from '../input';
|
||||
import * as path from 'https://deno.land/std@0.141.0/path/mod.ts';
|
||||
import fs from '../../../node_modules/fs';
|
||||
import YAML from '../../../node_modules/yaml';
|
||||
import Input from '../input.ts';
|
||||
|
||||
export function ReadLicense() {
|
||||
if (Input.cloudRunnerCluster === 'local') {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import * as core from '@actions/core';
|
||||
import * as core from '../../../node_modules/@actions/core';
|
||||
|
||||
import Input from './input';
|
||||
import Platform from './platform';
|
||||
import Input from './input.ts';
|
||||
import Platform from './platform.ts';
|
||||
|
||||
afterEach(() => {
|
||||
jest.restoreAllMocks();
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
import fs from 'fs';
|
||||
import path from 'path';
|
||||
import { Cli } from './cli/cli';
|
||||
import CloudRunnerQueryOverride from './cloud-runner/services/cloud-runner-query-override';
|
||||
import Platform from './platform';
|
||||
import fs from '../../../node_modules/fs';
|
||||
import * as path from 'https://deno.land/std@0.141.0/path/mod.ts';
|
||||
import { Cli } from './cli/cli.ts';
|
||||
import CloudRunnerQueryOverride from './cloud-runner/services/cloud-runner-query-override.ts';
|
||||
import Platform from './platform.ts';
|
||||
|
||||
const core = require('@actions/core');
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import { exec } from '@actions/exec';
|
||||
import { BuildParameters } from '.';
|
||||
import { exec } from '../../../node_modules/@actions/exec';
|
||||
import { BuildParameters } from './build-parameters.ts';
|
||||
|
||||
class MacBuilder {
|
||||
public static async run(actionFolder, workspace, buildParameters: BuildParameters, silent = false) {
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import Output from './output';
|
||||
import Output from './output.ts';
|
||||
|
||||
describe('Output', () => {
|
||||
describe('setBuildVersion', () => {
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
import { BuildParameters } from '.';
|
||||
import { SetupMac, SetupWindows } from './platform-setup/';
|
||||
import ValidateWindows from './platform-validation/validate-windows';
|
||||
import { BuildParameters } from './index.ts';
|
||||
import { SetupMac, SetupWindows } from './platform-setup/index.ts';
|
||||
import ValidateWindows from './platform-validation/validate-windows.ts';
|
||||
|
||||
class PlatformSetup {
|
||||
static async setup(buildParameters: BuildParameters, actionFolder: string) {
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import SetupWindows from './setup-windows';
|
||||
import SetupMac from './setup-mac';
|
||||
import SetupWindows from './setup-windows.ts';
|
||||
import SetupMac from './setup-mac.ts';
|
||||
|
||||
export { SetupWindows, SetupMac };
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import { BuildParameters } from '..';
|
||||
import { getUnityChangeset } from 'unity-changeset';
|
||||
import { exec } from '@actions/exec';
|
||||
import fs from 'fs';
|
||||
import { BuildParameters } from '../index.ts';
|
||||
import { getUnityChangeset } from '../../../node_modules/unity-changeset';
|
||||
import { exec } from '../../../node_modules/@actions/exec';
|
||||
import fs from '../../../node_modules/fs';
|
||||
|
||||
class SetupMac {
|
||||
static unityHubPath = `"/Applications/Unity Hub.app/Contents/MacOS/Unity Hub"`;
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import { exec } from '@actions/exec';
|
||||
import fs from 'fs';
|
||||
import { exec } from '../../../node_modules/@actions/exec';
|
||||
import fs from '../../../node_modules/fs';
|
||||
import { BuildParameters } from '..';
|
||||
|
||||
class SetupWindows {
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import fs from 'fs';
|
||||
import { BuildParameters } from '..';
|
||||
import fs from '../../../node_modules/fs';
|
||||
import { BuildParameters } from '../index.ts';
|
||||
|
||||
class ValidateWindows {
|
||||
public static validate(buildParameters: BuildParameters) {
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import Platform from './platform';
|
||||
import Platform from './platform.ts';
|
||||
|
||||
describe('Platform', () => {
|
||||
describe('default', () => {
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import Project from './project';
|
||||
import Project from './project.ts';
|
||||
|
||||
jest.mock('./input');
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
import Input from './input';
|
||||
import Unity from './unity';
|
||||
import Action from './action';
|
||||
import Input from './input.ts';
|
||||
import Unity from './unity.ts';
|
||||
import Action from './action.ts';
|
||||
|
||||
class Project {
|
||||
static get relativePath() {
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import * as core from '@actions/core';
|
||||
import System from './system';
|
||||
import * as core from '../../../node_modules/@actions/core';
|
||||
import System from './system.ts';
|
||||
|
||||
jest.spyOn(core, 'debug').mockImplementation(() => {});
|
||||
jest.spyOn(core, 'info').mockImplementation(() => {});
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
import * as core from '@actions/core';
|
||||
import * as exec from '@actions/exec';
|
||||
import System from './system';
|
||||
import * as core from '../../../node_modules/@actions/core';
|
||||
import * as exec from '../../../node_modules/@actions/exec';
|
||||
import System from './system.ts';
|
||||
|
||||
jest.spyOn(core, 'debug').mockImplementation(() => {});
|
||||
const info = jest.spyOn(core, 'info').mockImplementation(() => {});
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import * as core from '@actions/core';
|
||||
import { exec } from '@actions/exec';
|
||||
import * as core from '../../node_modules/@actions/core';
|
||||
import { exec } from '../../node_modules/@actions/exec';
|
||||
|
||||
class System {
|
||||
static async run(command, arguments_: any = [], options = {}, shouldLog = true) {
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import UnityVersioning from './unity-versioning';
|
||||
import UnityVersioning from './unity-versioning.ts';
|
||||
|
||||
describe('Unity Versioning', () => {
|
||||
describe('parse', () => {
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
import * as fs from 'fs';
|
||||
import path from 'path';
|
||||
import * as fs from '../../../node_modules/fs';
|
||||
import * as fs from 'https://deno.land/std@0.141.0/fs/mod.ts';
|
||||
import * as path from 'https://deno.land/std@0.141.0/path/mod.ts';
|
||||
|
||||
export default class UnityVersioning {
|
||||
static get versionPattern() {
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import Unity from './unity';
|
||||
import Unity from './unity.ts';
|
||||
|
||||
describe('Unity', () => {
|
||||
describe('libraryFolder', () => {
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
import * as core from '@actions/core';
|
||||
import NotImplementedException from './error/not-implemented-exception';
|
||||
import System from './system';
|
||||
import Versioning from './versioning';
|
||||
import { validVersionTagInputs, invalidVersionTagInputs } from './__data__/versions';
|
||||
import * as core from '../../../node_modules/@actions/core';
|
||||
import NotImplementedException from './error/not-implemented-exception.ts';
|
||||
import System from './system.ts';
|
||||
import Versioning from './versioning.ts';
|
||||
import { validVersionTagInputs, invalidVersionTagInputs } from './__data__/versions.ts';
|
||||
|
||||
afterEach(() => {
|
||||
jest.restoreAllMocks();
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
import * as core from '@actions/core';
|
||||
import NotImplementedException from './error/not-implemented-exception';
|
||||
import ValidationError from './error/validation-error';
|
||||
import Input from './input';
|
||||
import System from './system';
|
||||
import * as core from '../../../node_modules/@actions/core';
|
||||
import NotImplementedException from './error/not-implemented-exception.ts';
|
||||
import ValidationError from './error/validation-error.ts';
|
||||
import Input from './input.ts';
|
||||
import System from './system.ts';
|
||||
|
||||
export default class Versioning {
|
||||
static get projectPath() {
|
||||
|
|
|
|||
Loading…
Reference in New Issue