Cleanup remote builder folders

pull/310/head
Frostebite 2021-09-22 21:05:21 +01:00
parent 80fa429919
commit 40b1e5faa9
16 changed files with 65 additions and 65 deletions

View File

@ -1,4 +1,4 @@
name: Remote Build AWS Fargate name: Cloud Runner - AWS Build
on: on:
push: { branches: [main, aws, remote-builder/unified-providers] } push: { branches: [main, aws, remote-builder/unified-providers] }

View File

@ -1,4 +1,4 @@
name: Remote Build AWS Fargate Custom (GitHub Self Hosted Ephemeral Runner) name: Cloud Runner - AWS Custom (GitHub Self Hosted Ephemeral Runner)
on: on:
push: { branches: [main, aws, remote-builder/unified-providers] } push: { branches: [main, aws, remote-builder/unified-providers] }

View File

@ -1,4 +1,4 @@
name: Remote Build AWS Fargate Custom name: Cloud Runner - AWS Custom
on: on:
push: { branches: [main, aws, remote-builder/unified-providers] } push: { branches: [main, aws, remote-builder/unified-providers] }

View File

@ -1,4 +1,4 @@
name: Remote Build Kubernetes GKE + Autopilot name: Cloud Runner - Kubernetes Build
on: on:
push: { branches: [remote-builder/k8s, remote-builder/unified-providers] } push: { branches: [remote-builder/k8s, remote-builder/unified-providers] }
@ -16,7 +16,7 @@ env:
jobs: jobs:
k8sBuilds: k8sBuilds:
name: K8s build for ${{ matrix.targetPlatform }} on version ${{ matrix.unityVersion }} name: K8s (GKE Autopilot) build for ${{ matrix.targetPlatform }} on version ${{ matrix.unityVersion }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy:
fail-fast: false fail-fast: false

70
dist/index.js vendored
View File

@ -312,7 +312,7 @@ exports.default = Cache;
/***/ }), /***/ }),
/***/ 1434: /***/ 81683:
/***/ (function(__unused_webpack_module, exports, __webpack_require__) { /***/ (function(__unused_webpack_module, exports, __webpack_require__) {
"use strict"; "use strict";
@ -354,7 +354,7 @@ const nanoid_1 = __webpack_require__(39140);
const fs = __importStar(__webpack_require__(35747)); const fs = __importStar(__webpack_require__(35747));
const core = __importStar(__webpack_require__(42186)); const core = __importStar(__webpack_require__(42186));
const cloud_runner_constants_1 = __importDefault(__webpack_require__(28394)); const cloud_runner_constants_1 = __importDefault(__webpack_require__(28394));
const aws_build_runner_1 = __importDefault(__webpack_require__(83230)); const aws_build_runner_1 = __importDefault(__webpack_require__(29102));
const cloud_runner_logger_1 = __importDefault(__webpack_require__(49899)); const cloud_runner_logger_1 = __importDefault(__webpack_require__(49899));
const crypto = __webpack_require__(33373); const crypto = __webpack_require__(33373);
class AWSBuildEnvironment { class AWSBuildEnvironment {
@ -403,25 +403,25 @@ class AWSBuildEnvironment {
}); });
} }
getParameterTemplate(p1) { getParameterTemplate(p1) {
return ` return `
${p1}: ${p1}:
Type: String Type: String
Default: '' Default: ''
`; `;
} }
getSecretTemplate(p1) { getSecretTemplate(p1) {
return ` return `
${p1}Secret: ${p1}Secret:
Type: AWS::SecretsManager::Secret Type: AWS::SecretsManager::Secret
Properties: Properties:
Name: !Join [ "", [ '${p1}', !Ref BUILDID ] ] Name: !Join [ "", [ '${p1}', !Ref BUILDID ] ]
SecretString: !Ref ${p1} SecretString: !Ref ${p1}
`; `;
} }
getSecretDefinitionTemplate(p1, p2) { getSecretDefinitionTemplate(p1, p2) {
return ` return `
- Name: '${p1}' - Name: '${p1}'
ValueFrom: !Ref ${p2}Secret ValueFrom: !Ref ${p2}Secret
`; `;
} }
insertAtTemplate(template, insertionKey, insertion) { insertAtTemplate(template, insertionKey, insertion) {
@ -432,8 +432,8 @@ class AWSBuildEnvironment {
setupCloudFormations(CF, buildGuid, image, entrypoint, commands, mountdir, workingdir, secrets) { setupCloudFormations(CF, buildGuid, image, entrypoint, commands, mountdir, workingdir, secrets) {
return __awaiter(this, void 0, void 0, function* () { return __awaiter(this, void 0, void 0, function* () {
const logGuid = nanoid_1.customAlphabet(cloud_runner_constants_1.default.alphabet, 9)(); const logGuid = nanoid_1.customAlphabet(cloud_runner_constants_1.default.alphabet, 9)();
commands[1] += ` commands[1] += `
echo "${logGuid}" echo "${logGuid}"
`; `;
yield this.setupBaseStack(CF); yield this.setupBaseStack(CF);
const taskDefStackName = `${this.baseStackName}-${buildGuid}`; const taskDefStackName = `${this.baseStackName}-${buildGuid}`;
@ -668,7 +668,7 @@ exports.default = AWSBuildEnvironment;
/***/ }), /***/ }),
/***/ 83230: /***/ 29102:
/***/ (function(__unused_webpack_module, exports, __webpack_require__) { /***/ (function(__unused_webpack_module, exports, __webpack_require__) {
"use strict"; "use strict";
@ -1002,10 +1002,10 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod }; return (mod && mod.__esModule) ? mod : { "default": mod };
}; };
Object.defineProperty(exports, "__esModule", ({ value: true })); Object.defineProperty(exports, "__esModule", ({ value: true }));
const aws_build_platform_1 = __importDefault(__webpack_require__(1434)); const aws_build_platform_1 = __importDefault(__webpack_require__(81683));
const core = __importStar(__webpack_require__(42186)); const core = __importStar(__webpack_require__(42186));
const cloud_runner_namespace_1 = __importDefault(__webpack_require__(93487)); const cloud_runner_namespace_1 = __importDefault(__webpack_require__(93487));
const kubernetes_build_platform_1 = __importDefault(__webpack_require__(75944)); const kubernetes_build_platform_1 = __importDefault(__webpack_require__(10471));
const image_environment_factory_1 = __importDefault(__webpack_require__(25145)); const image_environment_factory_1 = __importDefault(__webpack_require__(25145));
const yaml_1 = __importDefault(__webpack_require__(13552)); const yaml_1 = __importDefault(__webpack_require__(13552));
const cloud_runner_logger_1 = __importDefault(__webpack_require__(49899)); const cloud_runner_logger_1 = __importDefault(__webpack_require__(49899));
@ -1370,7 +1370,7 @@ exports.default = CloudRunner;
/***/ }), /***/ }),
/***/ 75944: /***/ 10471:
/***/ (function(__unused_webpack_module, exports, __webpack_require__) { /***/ (function(__unused_webpack_module, exports, __webpack_require__) {
"use strict"; "use strict";
@ -1409,13 +1409,13 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
Object.defineProperty(exports, "__esModule", ({ value: true })); Object.defineProperty(exports, "__esModule", ({ value: true }));
const k8s = __importStar(__webpack_require__(89679)); const k8s = __importStar(__webpack_require__(89679));
const core = __importStar(__webpack_require__(42186)); const core = __importStar(__webpack_require__(42186));
const kubernetes_storage_1 = __importDefault(__webpack_require__(27282)); const kubernetes_storage_1 = __importDefault(__webpack_require__(43951));
const kubernetes_logging_1 = __importDefault(__webpack_require__(33059)); const kubernetes_logging_1 = __importDefault(__webpack_require__(68547));
const kubernetes_secret_1 = __importDefault(__webpack_require__(4682)); const kubernetes_secret_1 = __importDefault(__webpack_require__(71586));
const kubernetes_utils_1 = __importDefault(__webpack_require__(35306)); const kubernetes_utils_1 = __importDefault(__webpack_require__(96494));
const async_wait_until_1 = __importDefault(__webpack_require__(41299)); const async_wait_until_1 = __importDefault(__webpack_require__(41299));
const kubernetes_job_spec_factory_1 = __importDefault(__webpack_require__(24418)); const kubernetes_job_spec_factory_1 = __importDefault(__webpack_require__(1739));
const kubernetes_service_account_1 = __importDefault(__webpack_require__(12871)); const kubernetes_service_account_1 = __importDefault(__webpack_require__(42915));
const cloud_runner_logger_1 = __importDefault(__webpack_require__(49899)); const cloud_runner_logger_1 = __importDefault(__webpack_require__(49899));
class Kubernetes { class Kubernetes {
constructor(buildParameters) { constructor(buildParameters) {
@ -1531,7 +1531,7 @@ exports.default = Kubernetes;
/***/ }), /***/ }),
/***/ 24418: /***/ 1739:
/***/ ((__unused_webpack_module, exports) => { /***/ ((__unused_webpack_module, exports) => {
"use strict"; "use strict";
@ -1652,8 +1652,8 @@ class KubernetesJobSpecFactory {
command: [ command: [
'bin/bash', 'bin/bash',
'-c', '-c',
`cd /data/builder/action/steps; `cd /data/builder/action/steps;
chmod +x /return_license.sh; chmod +x /return_license.sh;
/return_license.sh;`, /return_license.sh;`,
], ],
}, },
@ -1679,7 +1679,7 @@ exports.default = KubernetesJobSpecFactory;
/***/ }), /***/ }),
/***/ 33059: /***/ 68547:
/***/ (function(__unused_webpack_module, exports, __webpack_require__) { /***/ (function(__unused_webpack_module, exports, __webpack_require__) {
"use strict"; "use strict";
@ -1750,7 +1750,7 @@ exports.default = KubernetesLogging;
/***/ }), /***/ }),
/***/ 4682: /***/ 71586:
/***/ (function(__unused_webpack_module, exports, __webpack_require__) { /***/ (function(__unused_webpack_module, exports, __webpack_require__) {
"use strict"; "use strict";
@ -1815,7 +1815,7 @@ exports.default = KubernetesSecret;
/***/ }), /***/ }),
/***/ 12871: /***/ 42915:
/***/ (function(__unused_webpack_module, exports, __webpack_require__) { /***/ (function(__unused_webpack_module, exports, __webpack_require__) {
"use strict"; "use strict";
@ -1874,7 +1874,7 @@ exports.default = KubernetesServiceAccount;
/***/ }), /***/ }),
/***/ 27282: /***/ 43951:
/***/ (function(__unused_webpack_module, exports, __webpack_require__) { /***/ (function(__unused_webpack_module, exports, __webpack_require__) {
"use strict"; "use strict";
@ -2010,7 +2010,7 @@ exports.default = KubernetesStorage;
/***/ }), /***/ }),
/***/ 35306: /***/ 96494:
/***/ (function(__unused_webpack_module, exports, __webpack_require__) { /***/ (function(__unused_webpack_module, exports, __webpack_require__) {
"use strict"; "use strict";

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -1,15 +1,15 @@
import * as SDK from 'aws-sdk'; import * as SDK from 'aws-sdk';
import { customAlphabet } from 'nanoid'; import { customAlphabet } from 'nanoid';
import CloudRunnerSecret from './cloud-runner-secret'; import CloudRunnerSecret from '../cloud-runner-secret';
import CloudRunnerEnvironmentVariable from './cloud-runner-environment-variable'; import CloudRunnerEnvironmentVariable from '../cloud-runner-environment-variable';
import * as fs from 'fs'; import * as fs from 'fs';
import * as core from '@actions/core'; import * as core from '@actions/core';
import CloudRunnerTaskDef from './cloud-runner-task-def'; import CloudRunnerTaskDef from '../cloud-runner-task-def';
import CloudRunnerConstants from './cloud-runner-constants'; import CloudRunnerConstants from '../cloud-runner-constants';
import AWSBuildRunner from './aws-build-runner'; import AWSBuildRunner from './aws-build-runner';
import { CloudRunnerProviderInterface } from './cloud-runner-provider-interface'; import { CloudRunnerProviderInterface } from '../cloud-runner-provider-interface';
import BuildParameters from '../build-parameters'; import BuildParameters from '../../build-parameters';
import CloudRunnerLogger from './cloud-runner-logger'; import CloudRunnerLogger from '../cloud-runner-logger';
const crypto = require('crypto'); const crypto = require('crypto');
class AWSBuildEnvironment implements CloudRunnerProviderInterface { class AWSBuildEnvironment implements CloudRunnerProviderInterface {

View File

@ -1,9 +1,9 @@
import * as AWS from 'aws-sdk'; import * as AWS from 'aws-sdk';
import CloudRunnerEnvironmentVariable from './cloud-runner-environment-variable'; import CloudRunnerEnvironmentVariable from '../cloud-runner-environment-variable';
import * as core from '@actions/core'; import * as core from '@actions/core';
import CloudRunnerTaskDef from './cloud-runner-task-def'; import CloudRunnerTaskDef from '../cloud-runner-task-def';
import * as zlib from 'zlib'; import * as zlib from 'zlib';
import CloudRunnerLogger from './cloud-runner-logger'; import CloudRunnerLogger from '../cloud-runner-logger';
class AWSBuildRunner { class AWSBuildRunner {
static async runTask( static async runTask(

View File

@ -1,10 +1,10 @@
import AWSBuildPlatform from './aws-build-platform'; import AWSBuildPlatform from './aws/aws-build-platform';
import * as core from '@actions/core'; import * as core from '@actions/core';
import { BuildParameters } from '..'; import { BuildParameters } from '..';
import CloudRunnerNamespace from './cloud-runner-namespace'; import CloudRunnerNamespace from './cloud-runner-namespace';
import CloudRunnerSecret from './cloud-runner-secret'; import CloudRunnerSecret from './cloud-runner-secret';
import { CloudRunnerProviderInterface } from './cloud-runner-provider-interface'; import { CloudRunnerProviderInterface } from './cloud-runner-provider-interface';
import Kubernetes from './kubernetes-build-platform'; import Kubernetes from './k8s/kubernetes-build-platform';
import CloudRunnerEnvironmentVariable from './cloud-runner-environment-variable'; import CloudRunnerEnvironmentVariable from './cloud-runner-environment-variable';
import ImageEnvironmentFactory from '../image-environment-factory'; import ImageEnvironmentFactory from '../image-environment-factory';
import YAML from 'yaml'; import YAML from 'yaml';

View File

@ -1,17 +1,17 @@
import * as k8s from '@kubernetes/client-node'; import * as k8s from '@kubernetes/client-node';
import { BuildParameters } from '..'; import { BuildParameters } from '../..';
import * as core from '@actions/core'; import * as core from '@actions/core';
import { CloudRunnerProviderInterface } from './cloud-runner-provider-interface'; import { CloudRunnerProviderInterface } from '../cloud-runner-provider-interface';
import CloudRunnerSecret from './cloud-runner-secret'; import CloudRunnerSecret from '../cloud-runner-secret';
import KubernetesStorage from './kubernetes-storage'; import KubernetesStorage from './kubernetes-storage';
import CloudRunnerEnvironmentVariable from './cloud-runner-environment-variable'; import CloudRunnerEnvironmentVariable from '../cloud-runner-environment-variable';
import KubernetesLogging from './kubernetes-logging'; import KubernetesLogging from './kubernetes-logging';
import KubernetesSecret from './kubernetes-secret'; import KubernetesSecret from './kubernetes-secret';
import KubernetesUtilities from './kubernetes-utils'; import KubernetesUtilities from './kubernetes-utils';
import waitUntil from 'async-wait-until'; import waitUntil from 'async-wait-until';
import KubernetesJobSpecFactory from './kubernetes-job-spec-factory'; import KubernetesJobSpecFactory from './kubernetes-job-spec-factory';
import KubernetesServiceAccount from './kubernetes-service-account'; import KubernetesServiceAccount from './kubernetes-service-account';
import CloudRunnerLogger from './cloud-runner-logger'; import CloudRunnerLogger from '../cloud-runner-logger';
class Kubernetes implements CloudRunnerProviderInterface { class Kubernetes implements CloudRunnerProviderInterface {
private kubeConfig: k8s.KubeConfig; private kubeConfig: k8s.KubeConfig;

View File

@ -1,5 +1,5 @@
import BuildParameters from '../build-parameters'; import BuildParameters from '../../build-parameters';
import CloudRunnerEnvironmentVariable from './cloud-runner-environment-variable'; import CloudRunnerEnvironmentVariable from '../cloud-runner-environment-variable';
class KubernetesJobSpecFactory { class KubernetesJobSpecFactory {
static getJobSpec( static getJobSpec(

View File

@ -1,6 +1,6 @@
import { CoreV1Api, KubeConfig, Log } from '@kubernetes/client-node'; import { CoreV1Api, KubeConfig, Log } from '@kubernetes/client-node';
import { Writable } from 'stream'; import { Writable } from 'stream';
import CloudRunnerLogger from './cloud-runner-logger'; import CloudRunnerLogger from '../cloud-runner-logger';
class KubernetesLogging { class KubernetesLogging {
static async streamLogs( static async streamLogs(

View File

@ -1,5 +1,5 @@
import { CoreV1Api } from '@kubernetes/client-node'; import { CoreV1Api } from '@kubernetes/client-node';
import CloudRunnerSecret from './cloud-runner-secret'; import CloudRunnerSecret from '../cloud-runner-secret';
import * as k8s from '@kubernetes/client-node'; import * as k8s from '@kubernetes/client-node';
const base64 = require('base-64'); const base64 = require('base-64');

View File

@ -1,8 +1,8 @@
import waitUntil from 'async-wait-until'; import waitUntil from 'async-wait-until';
import * as core from '@actions/core'; import * as core from '@actions/core';
import * as k8s from '@kubernetes/client-node'; import * as k8s from '@kubernetes/client-node';
import BuildParameters from '../build-parameters'; import BuildParameters from '../../build-parameters';
import CloudRunnerLogger from './cloud-runner-logger'; import CloudRunnerLogger from '../cloud-runner-logger';
class KubernetesStorage { class KubernetesStorage {
public static async createPersistentVolumeClaim( public static async createPersistentVolumeClaim(

View File

@ -1,6 +1,6 @@
import { CoreV1Api } from '@kubernetes/client-node'; import { CoreV1Api } from '@kubernetes/client-node';
import waitUntil from 'async-wait-until'; import waitUntil from 'async-wait-until';
import CloudRunnerLogger from './cloud-runner-logger'; import CloudRunnerLogger from '../cloud-runner-logger';
class KubernetesUtilities { class KubernetesUtilities {
static async findPodFromJob(kubeClient: CoreV1Api, jobName: string, namespace: string) { static async findPodFromJob(kubeClient: CoreV1Api, jobName: string, namespace: string) {