Set logging options

pull/273/head
Frostebite 2021-06-06 21:10:01 +01:00
parent b5ea2ae158
commit e22cd3306e
3 changed files with 16 additions and 7 deletions

9
dist/index.js vendored
View File

@ -737,12 +737,11 @@ const base64 = __webpack_require__(85848);
const pollInterval = 20000; const pollInterval = 20000;
class Kubernetes { class Kubernetes {
constructor(buildParameters, baseImage) { constructor(buildParameters, baseImage) {
core.info('Starting up k8s');
const kc = new k8s.KubeConfig(); const kc = new k8s.KubeConfig();
kc.loadFromDefault(); kc.loadFromDefault();
const k8sApi = kc.makeApiClient(k8s.CoreV1Api); const k8sApi = kc.makeApiClient(k8s.CoreV1Api);
const k8sBatchApi = kc.makeApiClient(k8s.BatchV1Api); const k8sBatchApi = kc.makeApiClient(k8s.BatchV1Api);
core.info('loaded from default'); core.info('Loaded default Kubernetes configuration for this environment');
const buildId = Kubernetes.uuidv4(); const buildId = Kubernetes.uuidv4();
const pvcName = `unity-builder-pvc-${buildId}`; const pvcName = `unity-builder-pvc-${buildId}`;
const secretName = `build-credentials-${buildId}`; const secretName = `build-credentials-${buildId}`;
@ -761,6 +760,7 @@ class Kubernetes {
} }
run() { run() {
return __awaiter(this, void 0, void 0, function* () { return __awaiter(this, void 0, void 0, function* () {
core.info('Running Remote Builder on Kubernetes');
const defaultSecretsArray = [ const defaultSecretsArray = [
{ {
ParameterKey: 'GithubToken', ParameterKey: 'GithubToken',
@ -796,7 +796,12 @@ class Kubernetes {
secret.data[buildSecret.EnvironmentVariable] = base64.encode(buildSecret.ParameterValue); secret.data[buildSecret.EnvironmentVariable] = base64.encode(buildSecret.ParameterValue);
secret.data[`${buildSecret.EnvironmentVariable}_NAME`] = buildSecret.ParameterKey; secret.data[`${buildSecret.EnvironmentVariable}_NAME`] = buildSecret.ParameterKey;
} }
try {
yield this.kubeClient.createNamespacedSecret(this.namespace, secret); yield this.kubeClient.createNamespacedSecret(this.namespace, secret);
}
catch (error) {
throw error;
}
}); });
} }
createPersistentVolumeClaim() { createPersistentVolumeClaim() {

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -24,12 +24,11 @@ class Kubernetes implements RemoteBuilderProviderInterface {
private namespace: string; private namespace: string;
constructor(buildParameters: BuildParameters, baseImage) { constructor(buildParameters: BuildParameters, baseImage) {
core.info('Starting up k8s');
const kc = new k8s.KubeConfig(); const kc = new k8s.KubeConfig();
kc.loadFromDefault(); kc.loadFromDefault();
const k8sApi = kc.makeApiClient(k8s.CoreV1Api); const k8sApi = kc.makeApiClient(k8s.CoreV1Api);
const k8sBatchApi = kc.makeApiClient(k8s.BatchV1Api); const k8sBatchApi = kc.makeApiClient(k8s.BatchV1Api);
core.info('loaded from default'); core.info('Loaded default Kubernetes configuration for this environment');
const buildId = Kubernetes.uuidv4(); const buildId = Kubernetes.uuidv4();
const pvcName = `unity-builder-pvc-${buildId}`; const pvcName = `unity-builder-pvc-${buildId}`;
@ -50,6 +49,7 @@ class Kubernetes implements RemoteBuilderProviderInterface {
} }
async run() { async run() {
core.info('Running Remote Builder on Kubernetes');
const defaultSecretsArray = [ const defaultSecretsArray = [
{ {
ParameterKey: 'GithubToken', ParameterKey: 'GithubToken',
@ -89,7 +89,11 @@ class Kubernetes implements RemoteBuilderProviderInterface {
secret.data[`${buildSecret.EnvironmentVariable}_NAME`] = buildSecret.ParameterKey; secret.data[`${buildSecret.EnvironmentVariable}_NAME`] = buildSecret.ParameterKey;
} }
try {
await this.kubeClient.createNamespacedSecret(this.namespace, secret); await this.kubeClient.createNamespacedSecret(this.namespace, secret);
} catch (error) {
throw error;
}
} }
async createPersistentVolumeClaim() { async createPersistentVolumeClaim() {