[docs]defon_start(self,job:BeakerJob):deljobrequests.post(self.webhook_url,json={"text":f":check: Workload <{self.workload_url}|*{self.workload_name}*> has started! :runner:"},)
[docs]defon_start_timeout(self,job:BeakerJob):deljobrequests.post(self.webhook_url,json={"text":f":warning: Workload <{self.workload_url}|*{self.workload_name}*> failed to start in time!"},)
[docs]defon_timeout(self,job:BeakerJob):deljobrequests.post(self.webhook_url,json={"text":f":warning: Workload <{self.workload_url}|*{self.workload_name}*> failed to complete in time!"},)
[docs]defon_inactive_timeout(self,job:BeakerJob):deljobrequests.post(self.webhook_url,json={"text":f":zzz: Workload <{self.workload_url}|*{self.workload_name}*> appears to be inactive!"},)
[docs]defon_inactive_soft_timeout(self,job:BeakerJob):deljobrequests.post(self.webhook_url,json={"text":f":zzz: Workload <{self.workload_url}|*{self.workload_name}*> appears to be inactive!"},)
[docs]defon_preemption(self,job:BeakerJob):deljobrequests.post(self.webhook_url,json={"text":f":warning: Workload <{self.workload_url}|*{self.workload_name}*> was preempted!"},)
[docs]defon_cancellation(self,job:BeakerJob|None):deljobrequests.post(self.webhook_url,json={"text":f":warning: Workload <{self.workload_url}|*{self.workload_name}*> was canceled!"},)