Fail build if no logs come through then list namespace events

pull/273/head
Frostebite 2021-06-19 19:58:19 +01:00
parent 9c441a87f5
commit 5dddba89ac
3 changed files with 13 additions and 3 deletions

7
dist/index.js vendored
View File

@ -1665,7 +1665,12 @@ class Kubernetes {
if (!didStreamAnyLogs) {
throw new Error(JSON.stringify({
message: 'Failed to stream any logs, listing namespace events',
items: (yield this.kubeClient.listNamespacedEvent(this.namespace)).body.items,
events: (yield this.kubeClient.listNamespacedEvent(this.namespace)).body.items.map((x) => {
return {
objectType: x.involvedObject.kind,
eventMessage: x.message,
};
}),
}, undefined, 4));
}
}

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -471,7 +471,12 @@ class Kubernetes implements RemoteBuilderProviderInterface {
JSON.stringify(
{
message: 'Failed to stream any logs, listing namespace events',
items: (await this.kubeClient.listNamespacedEvent(this.namespace)).body.items,
events: (await this.kubeClient.listNamespacedEvent(this.namespace)).body.items.map((x) => {
return {
objectType: x.involvedObject.kind,
eventMessage: x.message,
};
}),
},
undefined,
4,