in plugin-bazel-event-service/src/main/kotlin/bazel/handlers/grpc/BuildFinishedHandler.kt [11:33]
override fun handle(ctx: GrpcEventHandlerContext): Boolean {
if (!ctx.event.hasBuildFinished()) {
return false
}
val buildFinished = ctx.event.buildFinished
val description = BuildStatusFormatter.format(buildFinished.status.result)
when (buildFinished.status.result) {
COMMAND_SUCCEEDED -> ctx.writer.message(description.apply(Color.Success))
CANCELLED,
COMMAND_FAILED,
SYSTEM_ERROR,
USER_ERROR,
RESOURCE_EXHAUSTED,
INVOCATION_DEADLINE_EXCEEDED,
REQUEST_DEADLINE_EXCEEDED,
-> ctx.writer.error(description, hasPrefix = false)
else -> {}
}
return true
}