commit 2a49b7ce7630ebf1e6f3cfc2a5fd2230d6dc1366
parent 38cd0df8293ce884769dc8d4d25fd51fda43146c
Author: Andrew Halberstadt <ahal@mozilla.com>
Date: Fri, 31 Oct 2025 15:37:16 +0000
Bug 1997476 - [ci] Fix extra_args block for autoland cron tasks, r=releng-reviewers,Eijebong
Autoland cron tasks currently match both non-default arms of this
$switch statement, which is causing errors like:
```
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/build_decision/util/cli.py", line 60, in main
args.command(vars(args))
File "/usr/local/lib/python3.11/site-packages/build_decision/cli.py", line 39, in wrapper
func(args)
File "/usr/local/lib/python3.11/site-packages/build_decision/cli.py", line 75, in cron
run(
File "/usr/local/lib/python3.11/site-packages/build_decision/cron/__init__.py", line 127, in run
_format_and_raise_error_if_any(failed_jobs)
File "/usr/local/lib/python3.11/site-packages/build_decision/cron/__init__.py", line 136, in _format_and_raise_error_if_any
raise RuntimeError(
RuntimeError: Cron jobs ['android-l10n-import'] couldn't be triggered properly. Reason(s):
```
Differential Revision: https://phabricator.services.mozilla.com/D270775
Diffstat:
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/.taskcluster.yml b/.taskcluster.yml
@@ -244,10 +244,12 @@ tasks:
- -cx
- $let:
extraArgs:
- $switch:
- 'tasks_for == "cron"': '${cron.quoted_args}'
- 'repository.project in ["autoland", "try"]': '--no-verify'
- $default: ''
+ $if: 'tasks_for == "cron"'
+ then: '${cron.quoted_args}'
+ else:
+ $if: 'repository.project in ["autoland", "try"]'
+ then: '--no-verify'
+ else: ''
in:
$if: 'tasks_for == "action"'
then: >