retained workspace for k8s
parent
87d17e4efe
commit
605fca859f
|
|
@ -3341,12 +3341,12 @@ const async_wait_until_1 = __importDefault(__nccwpck_require__(41299));
|
||||||
const core = __importStar(__nccwpck_require__(42186));
|
const core = __importStar(__nccwpck_require__(42186));
|
||||||
const k8s = __importStar(__nccwpck_require__(89679));
|
const k8s = __importStar(__nccwpck_require__(89679));
|
||||||
const cloud_runner_logger_1 = __importDefault(__nccwpck_require__(22855));
|
const cloud_runner_logger_1 = __importDefault(__nccwpck_require__(22855));
|
||||||
const yaml_1 = __importDefault(__nccwpck_require__(44603));
|
const github_1 = __importDefault(__nccwpck_require__(83654));
|
||||||
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* () {
|
||||||
if (buildParameters.kubeVolume) {
|
if (buildParameters.kubeVolume !== ``) {
|
||||||
cloud_runner_logger_1.default.log(buildParameters.kubeVolume);
|
cloud_runner_logger_1.default.log(`Kube Volume was input was set ${buildParameters.kubeVolume} overriding ${pvcName}`);
|
||||||
pvcName = buildParameters.kubeVolume;
|
pvcName = buildParameters.kubeVolume;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
@ -3355,7 +3355,7 @@ class KubernetesStorage {
|
||||||
cloud_runner_logger_1.default.log(JSON.stringify(pvcList, undefined, 4));
|
cloud_runner_logger_1.default.log(JSON.stringify(pvcList, undefined, 4));
|
||||||
if (pvcList.includes(pvcName)) {
|
if (pvcList.includes(pvcName)) {
|
||||||
cloud_runner_logger_1.default.log(`pvc ${pvcName} already exists`);
|
cloud_runner_logger_1.default.log(`pvc ${pvcName} already exists`);
|
||||||
if (!buildParameters.isCliMode) {
|
if (github_1.default.githubInputEnabled) {
|
||||||
core.setOutput('volume', pvcName);
|
core.setOutput('volume', pvcName);
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
|
|
@ -3415,9 +3415,6 @@ class KubernetesStorage {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
if (process.env.K8s_STORAGE_PVC_SPEC) {
|
|
||||||
yaml_1.default.parse(process.env.K8s_STORAGE_PVC_SPEC);
|
|
||||||
}
|
|
||||||
const result = yield kubeClient.createNamespacedPersistentVolumeClaim(namespace, pvc);
|
const result = yield kubeClient.createNamespacedPersistentVolumeClaim(namespace, pvc);
|
||||||
return result;
|
return result;
|
||||||
});
|
});
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -3,8 +3,8 @@ 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 '../../services/cloud-runner-logger';
|
import CloudRunnerLogger from '../../services/cloud-runner-logger';
|
||||||
import YAML from 'yaml';
|
|
||||||
import { IncomingMessage } from 'http';
|
import { IncomingMessage } from 'http';
|
||||||
|
import GitHub from '../../../github';
|
||||||
|
|
||||||
class KubernetesStorage {
|
class KubernetesStorage {
|
||||||
public static async createPersistentVolumeClaim(
|
public static async createPersistentVolumeClaim(
|
||||||
|
|
@ -13,8 +13,8 @@ class KubernetesStorage {
|
||||||
kubeClient: k8s.CoreV1Api,
|
kubeClient: k8s.CoreV1Api,
|
||||||
namespace: string,
|
namespace: string,
|
||||||
) {
|
) {
|
||||||
if (buildParameters.kubeVolume) {
|
if (buildParameters.kubeVolume !== ``) {
|
||||||
CloudRunnerLogger.log(buildParameters.kubeVolume);
|
CloudRunnerLogger.log(`Kube Volume was input was set ${buildParameters.kubeVolume} overriding ${pvcName}`);
|
||||||
pvcName = buildParameters.kubeVolume;
|
pvcName = buildParameters.kubeVolume;
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
|
@ -26,7 +26,7 @@ class KubernetesStorage {
|
||||||
CloudRunnerLogger.log(JSON.stringify(pvcList, undefined, 4));
|
CloudRunnerLogger.log(JSON.stringify(pvcList, undefined, 4));
|
||||||
if (pvcList.includes(pvcName)) {
|
if (pvcList.includes(pvcName)) {
|
||||||
CloudRunnerLogger.log(`pvc ${pvcName} already exists`);
|
CloudRunnerLogger.log(`pvc ${pvcName} already exists`);
|
||||||
if (!buildParameters.isCliMode) {
|
if (GitHub.githubInputEnabled) {
|
||||||
core.setOutput('volume', pvcName);
|
core.setOutput('volume', pvcName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -95,9 +95,6 @@ class KubernetesStorage {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
if (process.env.K8s_STORAGE_PVC_SPEC) {
|
|
||||||
YAML.parse(process.env.K8s_STORAGE_PVC_SPEC);
|
|
||||||
}
|
|
||||||
const result = await kubeClient.createNamespacedPersistentVolumeClaim(namespace, pvc);
|
const result = await kubeClient.createNamespacedPersistentVolumeClaim(namespace, pvc);
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue