retained workspace for k8s

pull/437/head
Frostebite 2022-10-18 13:12:54 +01:00
parent 87d17e4efe
commit 605fca859f
3 changed files with 9 additions and 15 deletions

11
dist/index.js vendored
View File

@ -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;
}); });

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -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;