Test test
							parent
							
								
									40b1e5faa9
								
							
						
					
					
						commit
						5d3f759ada
					
				|  | @ -353,9 +353,9 @@ const SDK = __importStar(__webpack_require__(71786)); | ||||||
| const nanoid_1 = __webpack_require__(39140); | 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__(82394)); | ||||||
| const aws_build_runner_1 = __importDefault(__webpack_require__(29102)); | 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__(17375)); | ||||||
| const crypto = __webpack_require__(33373); | const crypto = __webpack_require__(33373); | ||||||
| class AWSBuildEnvironment { | class AWSBuildEnvironment { | ||||||
|     constructor(buildParameters) { |     constructor(buildParameters) { | ||||||
|  | @ -708,7 +708,7 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); | ||||||
| const AWS = __importStar(__webpack_require__(71786)); | const AWS = __importStar(__webpack_require__(71786)); | ||||||
| const core = __importStar(__webpack_require__(42186)); | const core = __importStar(__webpack_require__(42186)); | ||||||
| const zlib = __importStar(__webpack_require__(78761)); | const zlib = __importStar(__webpack_require__(78761)); | ||||||
| const cloud_runner_logger_1 = __importDefault(__webpack_require__(49899)); | const cloud_runner_logger_1 = __importDefault(__webpack_require__(17375)); | ||||||
| class AWSBuildRunner { | class AWSBuildRunner { | ||||||
|     static runTask(taskDef, ECS, CF, environment, buildGuid, commands) { |     static runTask(taskDef, ECS, CF, environment, buildGuid, commands) { | ||||||
|         var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q; |         var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q; | ||||||
|  | @ -875,7 +875,7 @@ exports.default = AWSBuildRunner; | ||||||
| 
 | 
 | ||||||
| /***/ }), | /***/ }), | ||||||
| 
 | 
 | ||||||
| /***/ 28394: | /***/ 82394: | ||||||
| /***/ ((__unused_webpack_module, exports) => { | /***/ ((__unused_webpack_module, exports) => { | ||||||
| 
 | 
 | ||||||
| "use strict"; | "use strict"; | ||||||
|  | @ -889,7 +889,7 @@ exports.default = CloudRunnerConstants; | ||||||
| 
 | 
 | ||||||
| /***/ }), | /***/ }), | ||||||
| 
 | 
 | ||||||
| /***/ 49899: | /***/ 17375: | ||||||
| /***/ (function(__unused_webpack_module, exports, __webpack_require__) { | /***/ (function(__unused_webpack_module, exports, __webpack_require__) { | ||||||
| 
 | 
 | ||||||
| "use strict"; | "use strict"; | ||||||
|  | @ -943,7 +943,7 @@ exports.default = CloudRunnerLogger; | ||||||
| 
 | 
 | ||||||
| /***/ }), | /***/ }), | ||||||
| 
 | 
 | ||||||
| /***/ 93487: | /***/ 58738: | ||||||
| /***/ (function(__unused_webpack_module, exports, __webpack_require__) { | /***/ (function(__unused_webpack_module, exports, __webpack_require__) { | ||||||
| 
 | 
 | ||||||
| "use strict"; | "use strict"; | ||||||
|  | @ -953,7 +953,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { | ||||||
| }; | }; | ||||||
| Object.defineProperty(exports, "__esModule", ({ value: true })); | Object.defineProperty(exports, "__esModule", ({ value: true })); | ||||||
| const nanoid_1 = __webpack_require__(39140); | const nanoid_1 = __webpack_require__(39140); | ||||||
| const cloud_runner_constants_1 = __importDefault(__webpack_require__(28394)); | const cloud_runner_constants_1 = __importDefault(__webpack_require__(82394)); | ||||||
| class CloudRunnerNamespace { | class CloudRunnerNamespace { | ||||||
|     static generateBuildName(runNumber, platform) { |     static generateBuildName(runNumber, platform) { | ||||||
|         const nanoid = nanoid_1.customAlphabet(cloud_runner_constants_1.default.alphabet, 4); |         const nanoid = nanoid_1.customAlphabet(cloud_runner_constants_1.default.alphabet, 4); | ||||||
|  | @ -1004,11 +1004,11 @@ var __importDefault = (this && this.__importDefault) || function (mod) { | ||||||
| Object.defineProperty(exports, "__esModule", ({ value: true })); | Object.defineProperty(exports, "__esModule", ({ value: true })); | ||||||
| const aws_build_platform_1 = __importDefault(__webpack_require__(81683)); | 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__(58738)); | ||||||
| const kubernetes_build_platform_1 = __importDefault(__webpack_require__(10471)); | 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__(17375)); | ||||||
| const repositoryFolder = 'repo'; | const repositoryFolder = 'repo'; | ||||||
| const buildVolumeFolder = 'data'; | const buildVolumeFolder = 'data'; | ||||||
| const cacheFolder = 'cache'; | const cacheFolder = 'cache'; | ||||||
|  | @ -1416,7 +1416,7 @@ 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__(1739)); | const kubernetes_job_spec_factory_1 = __importDefault(__webpack_require__(1739)); | ||||||
| const kubernetes_service_account_1 = __importDefault(__webpack_require__(42915)); | 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__(17375)); | ||||||
| class Kubernetes { | class Kubernetes { | ||||||
|     constructor(buildParameters) { |     constructor(buildParameters) { | ||||||
|         this.buildGuid = ''; |         this.buildGuid = ''; | ||||||
|  | @ -1699,7 +1699,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { | ||||||
| Object.defineProperty(exports, "__esModule", ({ value: true })); | Object.defineProperty(exports, "__esModule", ({ value: true })); | ||||||
| const client_node_1 = __webpack_require__(89679); | const client_node_1 = __webpack_require__(89679); | ||||||
| const stream_1 = __webpack_require__(92413); | const stream_1 = __webpack_require__(92413); | ||||||
| const cloud_runner_logger_1 = __importDefault(__webpack_require__(49899)); | const cloud_runner_logger_1 = __importDefault(__webpack_require__(17375)); | ||||||
| class KubernetesLogging { | class KubernetesLogging { | ||||||
|     static streamLogs(kubeConfig, kubeClient, jobName, podName, containerName, namespace, logCallback) { |     static streamLogs(kubeConfig, kubeClient, jobName, podName, containerName, namespace, logCallback) { | ||||||
|         return __awaiter(this, void 0, void 0, function* () { |         return __awaiter(this, void 0, void 0, function* () { | ||||||
|  | @ -1914,7 +1914,7 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); | ||||||
| const async_wait_until_1 = __importDefault(__webpack_require__(41299)); | const async_wait_until_1 = __importDefault(__webpack_require__(41299)); | ||||||
| const core = __importStar(__webpack_require__(42186)); | const core = __importStar(__webpack_require__(42186)); | ||||||
| const k8s = __importStar(__webpack_require__(89679)); | const k8s = __importStar(__webpack_require__(89679)); | ||||||
| const cloud_runner_logger_1 = __importDefault(__webpack_require__(49899)); | const cloud_runner_logger_1 = __importDefault(__webpack_require__(17375)); | ||||||
| class KubernetesStorage { | class KubernetesStorage { | ||||||
|     static createPersistentVolumeClaim(buildParameters, pvcName, kubeClient, namespace) { |     static createPersistentVolumeClaim(buildParameters, pvcName, kubeClient, namespace) { | ||||||
|         return __awaiter(this, void 0, void 0, function* () { |         return __awaiter(this, void 0, void 0, function* () { | ||||||
|  | @ -2029,7 +2029,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { | ||||||
| }; | }; | ||||||
| Object.defineProperty(exports, "__esModule", ({ value: true })); | Object.defineProperty(exports, "__esModule", ({ value: true })); | ||||||
| const async_wait_until_1 = __importDefault(__webpack_require__(41299)); | const async_wait_until_1 = __importDefault(__webpack_require__(41299)); | ||||||
| const cloud_runner_logger_1 = __importDefault(__webpack_require__(49899)); | const cloud_runner_logger_1 = __importDefault(__webpack_require__(17375)); | ||||||
| class KubernetesUtilities { | class KubernetesUtilities { | ||||||
|     static findPodFromJob(kubeClient, jobName, namespace) { |     static findPodFromJob(kubeClient, jobName, namespace) { | ||||||
|         return __awaiter(this, void 0, void 0, function* () { |         return __awaiter(this, void 0, void 0, function* () { | ||||||
|  |  | ||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							|  | @ -1,6 +1,7 @@ | ||||||
| module.exports = { | module.exports = { | ||||||
|   clearMocks: true, |   clearMocks: true, | ||||||
|   moduleFileExtensions: ['js', 'ts'], |   moduleFileExtensions: ['js', 'ts'], | ||||||
|  |   modulePathIgnorePatterns: ['src/model/cloud-runner'], | ||||||
|   testEnvironment: 'node', |   testEnvironment: 'node', | ||||||
|   testMatch: ['**/*.test.ts'], |   testMatch: ['**/*.test.ts'], | ||||||
|   testRunner: 'jest-circus/runner', |   testRunner: 'jest-circus/runner', | ||||||
|  |  | ||||||
|  | @ -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-services/cloud-runner-secret'; | ||||||
| import CloudRunnerEnvironmentVariable from '../cloud-runner-environment-variable'; | import CloudRunnerEnvironmentVariable from '../cloud-runner-services/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-services/cloud-runner-task-def'; | ||||||
| import CloudRunnerConstants from '../cloud-runner-constants'; | import CloudRunnerConstants from '../cloud-runner-services/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-services/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-services/cloud-runner-logger'; | ||||||
| const crypto = require('crypto'); | const crypto = require('crypto'); | ||||||
| 
 | 
 | ||||||
| class AWSBuildEnvironment implements CloudRunnerProviderInterface { | class AWSBuildEnvironment implements CloudRunnerProviderInterface { | ||||||
|  |  | ||||||
|  | @ -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-services/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-services/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-services/cloud-runner-logger'; | ||||||
| 
 | 
 | ||||||
| class AWSBuildRunner { | class AWSBuildRunner { | ||||||
|   static async runTask( |   static async runTask( | ||||||
|  |  | ||||||
|  | @ -0,0 +1,7 @@ | ||||||
|  | describe('Cloud Runner', () => { | ||||||
|  |   describe('Check 1', () => { | ||||||
|  |     it('succeeds', () => { | ||||||
|  |       expect(1).toBe(1); | ||||||
|  |     }); | ||||||
|  |   }); | ||||||
|  | }); | ||||||
|  | @ -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-services/cloud-runner-provider-interface'; | ||||||
| import CloudRunnerSecret from '../cloud-runner-secret'; | import CloudRunnerSecret from '../cloud-runner-services/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-services/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-services/cloud-runner-logger'; | ||||||
| 
 | 
 | ||||||
| class Kubernetes implements CloudRunnerProviderInterface { | class Kubernetes implements CloudRunnerProviderInterface { | ||||||
|   private kubeConfig: k8s.KubeConfig; |   private kubeConfig: k8s.KubeConfig; | ||||||
|  |  | ||||||
|  | @ -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-services/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'); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -2,7 +2,7 @@ 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-services/cloud-runner-logger'; | ||||||
| 
 | 
 | ||||||
| class KubernetesStorage { | class KubernetesStorage { | ||||||
|   public static async createPersistentVolumeClaim( |   public static async createPersistentVolumeClaim( | ||||||
|  |  | ||||||
|  | @ -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-services/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) { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue