Add background audits of the default branch's newest commit
This commit is contained in:
@@ -125,16 +125,17 @@ func notifyTask(_ store: Store, _ ev: ByreEvent) {
|
||||
}
|
||||
let prefs = me.notificationPrefs
|
||||
let origin = store.api.origin.absoluteString
|
||||
let background = store.findTask(taskId)?.background == true
|
||||
switch ev.kind {
|
||||
case "task.ready" where prefs.ready:
|
||||
show(store, taskId, "task-\(taskId)@\(origin)", "Ready to merge: \(str(ev.payload.value, "overview") ?? "")")
|
||||
case "task.discard_suggested" where prefs.discard:
|
||||
case "task.discard_suggested" where prefs.discard && !background:
|
||||
show(store, taskId, "task-\(taskId)@\(origin)", "Suggests discard: \(str(ev.payload.value, "reason") ?? "")")
|
||||
case "task.merge_stopped" where prefs.mergeProblems:
|
||||
show(store, taskId, "task-\(taskId)@\(origin)", "Merge stopped: \(str(ev.payload.value, "reason") ?? "")")
|
||||
case "task.merge_after_review_dropped" where prefs.mergeProblems:
|
||||
show(store, taskId, "task-\(taskId)@\(origin)", "Didn't merge after the review: \(str(ev.payload.value, "reason") ?? "")")
|
||||
case "task.workflow_finished" where prefs.workflows:
|
||||
case "task.workflow_finished" where prefs.workflows && !background:
|
||||
show(store, taskId, "workflow-\(ev.seq)@\(origin)", "Finished \(str(ev.payload.value, "workflow") ?? ""): \(str(ev.payload.value, "output") ?? "")")
|
||||
default:
|
||||
break
|
||||
@@ -151,7 +152,7 @@ func clearTask(_ store: Store, _ taskId: String) {
|
||||
|
||||
@MainActor
|
||||
func notifyTurn(_ store: Store, _ ev: ByreEvent) {
|
||||
guard let me = store.me, me.notificationPrefs.reports, ev.payload.value["summary"] as? Bool == true, let taskId = ev.taskId, !taskId.isEmpty else {
|
||||
guard let me = store.me, me.notificationPrefs.reports, ev.payload.value["summary"] as? Bool == true, let taskId = ev.taskId, !taskId.isEmpty, store.findTask(taskId)?.background != true else {
|
||||
return
|
||||
}
|
||||
show(store, taskId, "turn-\(ev.seq)@\(store.api.origin.absoluteString)", str(ev.payload.value, "result") ?? "")
|
||||
|
||||
Reference in New Issue
Block a user