def retrigger()

in mozci/task.py [0:0]


    def retrigger(self, push, times=3):
        """This function implements ability to perform retriggers on tasks"""
        if self._should_retrigger() == "false":
            logger.info(
                "Not retriggering task '{}', task should not be retriggered".format(
                    self.tags.get("label")
                )
            )
            return None

        decision_task = push.decision_task
        retrigger_action = self._get_action(decision_task, "retrigger")

        hook_payload = jsone.render(
            retrigger_action["hookPayload"],
            context={
                "taskId": self.id,
                "taskGroupId": decision_task.id,
                "input": {"times": times},
            },
        )

        logger.info("Retriggering task '{}'".format(self.tags.get("label", "")))
        return self._trigger_action(retrigger_action, hook_payload)