diff --git a/taskcluster/gecko_taskgraph/transforms/scriptworker_canary.py b/taskcluster/gecko_taskgraph/transforms/scriptworker_canary.py index c8b77b85bce0..44ec276594b8 100644 --- a/taskcluster/gecko_taskgraph/transforms/scriptworker_canary.py +++ b/taskcluster/gecko_taskgraph/transforms/scriptworker_canary.py @@ -32,7 +32,8 @@ def build_command(config, jobs): command = ["release", "push-scriptworker-canary"] for scriptworker in scriptworkers: command.extend(["--scriptworker", scriptworker]) - for address in job.pop("addresses"): + addresses = job.pop("addresses") + for address in addresses: command.extend(["--address", address]) if "ssh-key-secret" in job: ssh_key_secret = job.pop("ssh-key-secret") @@ -42,4 +43,7 @@ def build_command(config, jobs): job.setdefault("run", {}).update( {"using": "mach", "mach": " ".join(map(shell_quote, command))} ) + job.setdefault("routes", []).extend( + [f"notify.email.{address}.on-failed" for address in addresses] + ) yield job