Test test

pull/310/head
Frostebite 2021-09-29 23:34:39 +01:00
parent 40b1e5faa9
commit 5d3f759ada
17 changed files with 38 additions and 30 deletions

26
dist/index.js vendored
View File

@ -353,9 +353,9 @@ const SDK = __importStar(__webpack_require__(71786));
const nanoid_1 = __webpack_require__(39140);
const fs = __importStar(__webpack_require__(35747));
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 cloud_runner_logger_1 = __importDefault(__webpack_require__(49899));
const cloud_runner_logger_1 = __importDefault(__webpack_require__(17375));
const crypto = __webpack_require__(33373);
class AWSBuildEnvironment {
constructor(buildParameters) {
@ -708,7 +708,7 @@ Object.defineProperty(exports, "__esModule", ({ value: true }));
const AWS = __importStar(__webpack_require__(71786));
const core = __importStar(__webpack_require__(42186));
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 {
static runTask(taskDef, ECS, CF, environment, buildGuid, commands) {
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) => {
"use strict";
@ -889,7 +889,7 @@ exports.default = CloudRunnerConstants;
/***/ }),
/***/ 49899:
/***/ 17375:
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
@ -943,7 +943,7 @@ exports.default = CloudRunnerLogger;
/***/ }),
/***/ 93487:
/***/ 58738:
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
"use strict";
@ -953,7 +953,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
};
Object.defineProperty(exports, "__esModule", ({ value: true }));
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 {
static generateBuildName(runNumber, platform) {
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 }));
const aws_build_platform_1 = __importDefault(__webpack_require__(81683));
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 image_environment_factory_1 = __importDefault(__webpack_require__(25145));
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 buildVolumeFolder = 'data';
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 kubernetes_job_spec_factory_1 = __importDefault(__webpack_require__(1739));
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 {
constructor(buildParameters) {
this.buildGuid = '';
@ -1699,7 +1699,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
Object.defineProperty(exports, "__esModule", ({ value: true }));
const client_node_1 = __webpack_require__(89679);
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 {
static streamLogs(kubeConfig, kubeClient, jobName, podName, containerName, namespace, logCallback) {
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 core = __importStar(__webpack_require__(42186));
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 {
static createPersistentVolumeClaim(buildParameters, pvcName, kubeClient, namespace) {
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 }));
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 {
static findPodFromJob(kubeClient, jobName, namespace) {
return __awaiter(this, void 0, void 0, function* () {

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -1,6 +1,7 @@
module.exports = {
clearMocks: true,
moduleFileExtensions: ['js', 'ts'],
modulePathIgnorePatterns: ['src/model/cloud-runner'],
testEnvironment: 'node',
testMatch: ['**/*.test.ts'],
testRunner: 'jest-circus/runner',

View File

@ -1,15 +1,15 @@
import * as SDK from 'aws-sdk';
import { customAlphabet } from 'nanoid';
import CloudRunnerSecret from '../cloud-runner-secret';
import CloudRunnerEnvironmentVariable from '../cloud-runner-environment-variable';
import CloudRunnerSecret from '../cloud-runner-services/cloud-runner-secret';
import CloudRunnerEnvironmentVariable from '../cloud-runner-services/cloud-runner-environment-variable';
import * as fs from 'fs';
import * as core from '@actions/core';
import CloudRunnerTaskDef from '../cloud-runner-task-def';
import CloudRunnerConstants from '../cloud-runner-constants';
import CloudRunnerTaskDef from '../cloud-runner-services/cloud-runner-task-def';
import CloudRunnerConstants from '../cloud-runner-services/cloud-runner-constants';
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 CloudRunnerLogger from '../cloud-runner-logger';
import CloudRunnerLogger from '../cloud-runner-services/cloud-runner-logger';
const crypto = require('crypto');
class AWSBuildEnvironment implements CloudRunnerProviderInterface {

View File

@ -1,9 +1,9 @@
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 CloudRunnerTaskDef from '../cloud-runner-task-def';
import CloudRunnerTaskDef from '../cloud-runner-services/cloud-runner-task-def';
import * as zlib from 'zlib';
import CloudRunnerLogger from '../cloud-runner-logger';
import CloudRunnerLogger from '../cloud-runner-services/cloud-runner-logger';
class AWSBuildRunner {
static async runTask(

View File

@ -0,0 +1,7 @@
describe('Cloud Runner', () => {
describe('Check 1', () => {
it('succeeds', () => {
expect(1).toBe(1);
});
});
});

View File

@ -1,17 +1,17 @@
import * as k8s from '@kubernetes/client-node';
import { BuildParameters } from '../..';
import * as core from '@actions/core';
import { CloudRunnerProviderInterface } from '../cloud-runner-provider-interface';
import CloudRunnerSecret from '../cloud-runner-secret';
import { CloudRunnerProviderInterface } from '../cloud-runner-services/cloud-runner-provider-interface';
import CloudRunnerSecret from '../cloud-runner-services/cloud-runner-secret';
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 KubernetesSecret from './kubernetes-secret';
import KubernetesUtilities from './kubernetes-utils';
import waitUntil from 'async-wait-until';
import KubernetesJobSpecFactory from './kubernetes-job-spec-factory';
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 {
private kubeConfig: k8s.KubeConfig;

View File

@ -1,5 +1,5 @@
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';
const base64 = require('base-64');

View File

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

View File

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