Skip to content

feat: add config-driven release_level utility#220

Merged
bhearsum merged 3 commits into
mozilla-releng:mainfrom
kryoseu:release-level-util
Jun 24, 2026
Merged

feat: add config-driven release_level utility#220
bhearsum merged 3 commits into
mozilla-releng:mainfrom
kryoseu:release-level-util

refactor: tighten release_level signature and control flow

34a7068
Select commit
Loading
Failed to load commit list.
firefoxci-taskcluster / Decision Task succeeded Jun 23, 2026 in 23s

FirefoxCI (pull_request)

The task that creates all of the other tasks in the task graph

Details

View task in Taskcluster | View logs in Taskcluster | View task group in Taskcluster

Task Status

Started: 2026-06-23T20:55:50.888Z
Resolved: 2026-06-23T20:56:13.083Z
Task Execution Time: 22 seconds, 195 milliseconds
Task Status: completed
Reason Resolved: completed
TaskId: MAGzFFVQSgauhMLn3mtBxg
RunId: 0

Artifacts

- public/actions.json
- public/docker-contexts/fetch.tar.gz
- public/docker-contexts/python.tar.gz
- public/fetch-content
- public/full-task-graph.json
- public/label-to-taskid.json
- public/logs/live_backing.log
- public/logs/live.log
- public/optimizations.log
- public/parameters.yml
- public/runnable-jobs.json
- public/run-task
- public/target-tasks.json
- public/task-graph.json


[taskcluster 2026-06-23T20:55:50.945Z] Worker Type (taskgraph-1/decision) settings:
[taskcluster 2026-06-23T20:55:50.945Z]   {
[taskcluster 2026-06-23T20:55:50.945Z]     "generic-worker": {
[taskcluster 2026-06-23T20:55:50.945Z]       "config": {
[taskcluster 2026-06-23T20:55:50.945Z]         "headlessTasks": true
[taskcluster 2026-06-23T20:55:50.945Z]       },
[taskcluster 2026-06-23T20:55:50.945Z]       "engine": "multiuser",
[taskcluster 2026-06-23T20:55:50.945Z]       "go-arch": "amd64",
[taskcluster 2026-06-23T20:55:50.945Z]       "go-os": "linux",
[taskcluster 2026-06-23T20:55:50.945Z]       "go-version": "go1.26.2",
[taskcluster 2026-06-23T20:55:50.945Z]       "release": "https://github.com/taskcluster/taskcluster/releases/tag/v99.2.1",
[taskcluster 2026-06-23T20:55:50.945Z]       "revision": "ddb9ce7efdb98ae2d0917b69778e9f3cd125e07f",
[taskcluster 2026-06-23T20:55:50.945Z]       "source": "https://github.com/taskcluster/taskcluster/commits/ddb9ce7efdb98ae2d0917b69778e9f3cd125e07f",
[taskcluster 2026-06-23T20:55:50.945Z]       "version": "99.2.1"
[taskcluster 2026-06-23T20:55:50.945Z]     },
[taskcluster 2026-06-23T20:55:50.945Z]     "image": "projects/taskcluster-imaging/global/images/gw-fxci-gcp-l1-2404-amd64-headless-googlecompute-2026-05-04",
[taskcluster 2026-06-23T20:55:50.945Z]     "instance-id": "4284118069906197663",
[taskcluster 2026-06-23T20:55:50.945Z]     "instance-type": "projects/887720501152/machineTypes/n2-standard-2",
[taskcluster 2026-06-23T20:55:50.945Z]     "local-ipv4": "10.128.3.81",
[taskcluster 2026-06-23T20:55:50.945Z]     "project-id": "fxci-production-level1-workers",

...(57 lines hidden)...

[task 2026-06-23T20:56:04.403+00:00]   Downloading json_e-4.8.2-py3-none-any.whl.metadata (597 bytes)
[task 2026-06-23T20:56:04.425+00:00] Collecting mozilla-repo-urls>=0.1.1 (from taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:04.439+00:00]   Downloading mozilla_repo_urls-0.2.2-py3-none-any.whl.metadata (1.2 kB)
[task 2026-06-23T20:56:04.510+00:00] Collecting msgspec>=0.20.0 (from taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:04.535+00:00]   Downloading msgspec-0.21.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.8 kB)
[task 2026-06-23T20:56:04.583+00:00] Collecting pyyaml>=5.3.1 (from taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:04.596+00:00]   Downloading pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB)
[task 2026-06-23T20:56:04.619+00:00] Collecting redo>=2.0 (from taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:04.634+00:00]   Downloading redo-3.0.0-py2.py3-none-any.whl.metadata (8.0 kB)
[task 2026-06-23T20:56:04.667+00:00] Collecting requests>=2.25 (from taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:04.680+00:00]   Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB)
[task 2026-06-23T20:56:04.702+00:00] Collecting slugid>=2.0 (from taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:04.715+00:00]   Downloading slugid-2.0.0-py2.py3-none-any.whl.metadata (420 bytes)
[task 2026-06-23T20:56:04.736+00:00] Collecting taskcluster-urls>=11.0 (from taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:04.751+00:00]   Downloading taskcluster_urls-13.0.2-py3-none-any.whl.metadata (10.0 kB)
[task 2026-06-23T20:56:04.824+00:00] Collecting taskcluster>=92.0 (from taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:04.837+00:00]   Downloading taskcluster-100.4.0-py3-none-any.whl.metadata (25 kB)
[task 2026-06-23T20:56:04.868+00:00] Collecting voluptuous>=0.12.1 (from taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:04.885+00:00]   Downloading voluptuous-0.16.0-py3-none-any.whl.metadata (20 kB)
[task 2026-06-23T20:56:04.908+00:00] Collecting binaryornot>=0.4.4 (from cookiecutter~=2.1->taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:04.921+00:00]   Downloading binaryornot-0.6.0-py3-none-any.whl.metadata (2.9 kB)
[task 2026-06-23T20:56:04.948+00:00] Collecting Jinja2<4.0.0,>=2.7 (from cookiecutter~=2.1->taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:04.961+00:00]   Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)
[task 2026-06-23T20:56:04.990+00:00] Collecting click<9.0.0,>=7.0 (from cookiecutter~=2.1->taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:05.003+00:00]   Downloading click-8.4.1-py3-none-any.whl.metadata (2.6 kB)
[task 2026-06-23T20:56:05.027+00:00] Collecting python-slugify>=4.0.0 (from cookiecutter~=2.1->taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:05.041+00:00]   Downloading python_slugify-8.0.4-py2.py3-none-any.whl.metadata (8.5 kB)
[task 2026-06-23T20:56:05.072+00:00] Collecting arrow (from cookiecutter~=2.1->taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:05.084+00:00]   Downloading arrow-1.4.0-py3-none-any.whl.metadata (7.7 kB)
[task 2026-06-23T20:56:05.135+00:00] Collecting rich (from cookiecutter~=2.1->taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:05.148+00:00]   Downloading rich-15.0.0-py3-none-any.whl.metadata (18 kB)
[task 2026-06-23T20:56:05.205+00:00] Collecting MarkupSafe>=2.0 (from Jinja2<4.0.0,>=2.7->cookiecutter~=2.1->taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:05.218+00:00]   Downloading markupsafe-3.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB)
[task 2026-06-23T20:56:05.241+00:00] Collecting giturlparse>=0.10.0 (from mozilla-repo-urls>=0.1.1->taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:05.255+00:00]   Downloading giturlparse-0.15.0-py2.py3-none-any.whl.metadata (5.2 kB)
[task 2026-06-23T20:56:05.277+00:00] Collecting text-unidecode>=1.3 (from python-slugify>=4.0.0->cookiecutter~=2.1->taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:05.290+00:00]   Downloading text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB)
[task 2026-06-23T20:56:05.384+00:00] Collecting charset_normalizer<4,>=2 (from requests>=2.25->taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:05.397+00:00]   Downloading charset_normalizer-3.4.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB)
[task 2026-06-23T20:56:05.426+00:00] Collecting idna<4,>=2.5 (from requests>=2.25->taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:05.439+00:00]   Downloading idna-3.18-py3-none-any.whl.metadata (6.1 kB)
[task 2026-06-23T20:56:05.473+00:00] Collecting urllib3<3,>=1.26 (from requests>=2.25->taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:05.486+00:00]   Downloading urllib3-2.7.0-py3-none-any.whl.metadata (6.9 kB)
[task 2026-06-23T20:56:05.515+00:00] Collecting certifi>=2023.5.7 (from requests>=2.25->taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:05.528+00:00]   Downloading certifi-2026.6.17-py3-none-any.whl.metadata (2.5 kB)
[task 2026-06-23T20:56:05.964+00:00] Collecting aiohttp>=3.7.4 (from taskcluster>=92.0->taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:05.977+00:00]   Downloading aiohttp-3.14.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (8.3 kB)
[task 2026-06-23T20:56:06.001+00:00] Collecting async-timeout>=2.0.0 (from taskcluster>=92.0->taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:06.014+00:00]   Downloading async_timeout-5.0.1-py3-none-any.whl.metadata (5.1 kB)
[task 2026-06-23T20:56:06.035+00:00] Collecting mohawk>=0.3.4 (from taskcluster>=92.0->taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:06.048+00:00]   Downloading mohawk-1.1.0-py3-none-any.whl.metadata (1.3 kB)
[task 2026-06-23T20:56:06.072+00:00] Collecting python-dateutil>=2.8.2 (from taskcluster>=92.0->taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:06.085+00:00]   Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
[task 2026-06-23T20:56:06.120+00:00] Collecting aiohappyeyeballs>=2.5.0 (from aiohttp>=3.7.4->taskcluster>=92.0->taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:06.132+00:00]   Downloading aiohappyeyeballs-2.6.2-py3-none-any.whl.metadata (5.9 kB)
[task 2026-06-23T20:56:06.154+00:00] Collecting aiosignal>=1.4.0 (from aiohttp>=3.7.4->taskcluster>=92.0->taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:06.167+00:00]   Downloading aiosignal-1.4.0-py3-none-any.whl.metadata (3.7 kB)
[task 2026-06-23T20:56:06.192+00:00] Collecting attrs>=17.3.0 (from aiohttp>=3.7.4->taskcluster>=92.0->taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:06.205+00:00]   Downloading attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB)
[task 2026-06-23T20:56:06.273+00:00] Collecting frozenlist>=1.1.1 (from aiohttp>=3.7.4->taskcluster>=92.0->taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:06.287+00:00]   Downloading frozenlist-1.8.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (20 kB)
[task 2026-06-23T20:56:06.533+00:00] Collecting multidict<7.0,>=4.5 (from aiohttp>=3.7.4->taskcluster>=92.0->taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:06.546+00:00]   Downloading multidict-6.7.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.3 kB)
[task 2026-06-23T20:56:06.607+00:00] Collecting propcache>=0.2.0 (from aiohttp>=3.7.4->taskcluster>=92.0->taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:06.620+00:00]   Downloading propcache-0.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (16 kB)
[task 2026-06-23T20:56:06.840+00:00] Collecting yarl<2.0,>=1.17.0 (from aiohttp>=3.7.4->taskcluster>=92.0->taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:06.852+00:00]   Downloading yarl-1.24.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (94 kB)
[task 2026-06-23T20:56:06.910+00:00] Collecting six (from mohawk>=0.3.4->taskcluster>=92.0->taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:06.923+00:00]   Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
[task 2026-06-23T20:56:06.955+00:00] Collecting tzdata (from arrow->cookiecutter~=2.1->taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:06.968+00:00]   Downloading tzdata-2026.2-py2.py3-none-any.whl.metadata (1.4 kB)
[task 2026-06-23T20:56:06.997+00:00] Collecting markdown-it-py>=2.2.0 (from rich->cookiecutter~=2.1->taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:07.010+00:00]   Downloading markdown_it_py-4.2.0-py3-none-any.whl.metadata (7.4 kB)
[task 2026-06-23T20:56:07.041+00:00] Collecting pygments<3.0.0,>=2.13.0 (from rich->cookiecutter~=2.1->taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:07.054+00:00]   Downloading pygments-2.20.0-py3-none-any.whl.metadata (2.5 kB)
[task 2026-06-23T20:56:07.078+00:00] Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich->cookiecutter~=2.1->taskcluster-taskgraph<25,>=19.1->mozilla-taskgraph==4.1.3)
[task 2026-06-23T20:56:07.091+00:00]   Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
[task 2026-06-23T20:56:07.110+00:00] Downloading taskcluster_taskgraph-24.1.1-py3-none-any.whl (211 kB)
[task 2026-06-23T20:56:07.137+00:00] Downloading cookiecutter-2.7.1-py3-none-any.whl (41 kB)
[task 2026-06-23T20:56:07.152+00:00] Downloading click-8.4.1-py3-none-any.whl (116 kB)
[task 2026-06-23T20:56:07.168+00:00] Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)
[task 2026-06-23T20:56:07.184+00:00] Downloading appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB)
[task 2026-06-23T20:56:07.200+00:00] Downloading binaryornot-0.6.0-py3-none-any.whl (14 kB)
[task 2026-06-23T20:56:07.217+00:00] Downloading json_e-4.8.2-py3-none-any.whl (14 kB)
[task 2026-06-23T20:56:07.233+00:00] Downloading markupsafe-3.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (22 kB)
[task 2026-06-23T20:56:07.250+00:00] Downloading mozilla_repo_urls-0.2.2-py3-none-any.whl (9.9 kB)
[task 2026-06-23T20:56:07.265+00:00] Downloading giturlparse-0.15.0-py2.py3-none-any.whl (16 kB)
[task 2026-06-23T20:56:07.283+00:00] Downloading msgspec-0.21.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (225 kB)
[task 2026-06-23T20:56:07.299+00:00] Downloading python_slugify-8.0.4-py2.py3-none-any.whl (10 kB)
[task 2026-06-23T20:56:07.317+00:00] Downloading pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (801 kB)
[task 2026-06-23T20:56:07.341+00:00]    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 801.6/801.6 kB 25.5 MB/s eta 0:00:00
[task 2026-06-23T20:56:07.354+00:00] Downloading redo-3.0.0-py2.py3-none-any.whl (14 kB)
[task 2026-06-23T20:56:07.369+00:00] Downloading requests-2.34.2-py3-none-any.whl (73 kB)
[task 2026-06-23T20:56:07.384+00:00] Downloading charset_normalizer-3.4.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (215 kB)
[task 2026-06-23T20:56:07.403+00:00] Downloading idna-3.18-py3-none-any.whl (65 kB)
[task 2026-06-23T20:56:07.418+00:00] Downloading urllib3-2.7.0-py3-none-any.whl (131 kB)
[task 2026-06-23T20:56:07.434+00:00] Downloading certifi-2026.6.17-py3-none-any.whl (133 kB)
[task 2026-06-23T20:56:07.450+00:00] Downloading slugid-2.0.0-py2.py3-none-any.whl (8.2 kB)
[task 2026-06-23T20:56:07.466+00:00] Downloading taskcluster-100.4.0-py3-none-any.whl (150 kB)
[task 2026-06-23T20:56:07.482+00:00] Downloading aiohttp-3.14.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.8 MB)
[task 2026-06-23T20:56:07.509+00:00]    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 62.0 MB/s eta 0:00:00
[task 2026-06-23T20:56:07.522+00:00] Downloading multidict-6.7.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (254 kB)
[task 2026-06-23T20:56:07.538+00:00] Downloading yarl-1.24.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (107 kB)
[task 2026-06-23T20:56:07.552+00:00] Downloading aiohappyeyeballs-2.6.2-py3-none-any.whl (15 kB)
[task 2026-06-23T20:56:07.568+00:00] Downloading aiosignal-1.4.0-py3-none-any.whl (7.5 kB)
[task 2026-06-23T20:56:07.583+00:00] Downloading async_timeout-5.0.1-py3-none-any.whl (6.2 kB)
[task 2026-06-23T20:56:07.598+00:00] Downloading attrs-26.1.0-py3-none-any.whl (67 kB)
[task 2026-06-23T20:56:07.613+00:00] Downloading frozenlist-1.8.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (234 kB)
[task 2026-06-23T20:56:07.629+00:00] Downloading mohawk-1.1.0-py3-none-any.whl (22 kB)
[task 2026-06-23T20:56:07.645+00:00] Downloading propcache-0.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (61 kB)
[task 2026-06-23T20:56:07.660+00:00] Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
[task 2026-06-23T20:56:07.676+00:00] Downloading six-1.17.0-py2.py3-none-any.whl (11 kB)
[task 2026-06-23T20:56:07.692+00:00] Downloading taskcluster_urls-13.0.2-py3-none-any.whl (10 kB)
[task 2026-06-23T20:56:07.707+00:00] Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB)
[task 2026-06-23T20:56:07.722+00:00] Downloading voluptuous-0.16.0-py3-none-any.whl (31 kB)
[task 2026-06-23T20:56:07.737+00:00] Downloading arrow-1.4.0-py3-none-any.whl (68 kB)
[task 2026-06-23T20:56:07.752+00:00] Downloading rich-15.0.0-py3-none-any.whl (310 kB)
[task 2026-06-23T20:56:07.770+00:00] Downloading pygments-2.20.0-py3-none-any.whl (1.2 MB)
[task 2026-06-23T20:56:07.778+00:00]    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 175.3 MB/s eta 0:00:00
[task 2026-06-23T20:56:07.791+00:00] Downloading markdown_it_py-4.2.0-py3-none-any.whl (91 kB)
[task 2026-06-23T20:56:07.806+00:00] Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
[task 2026-06-23T20:56:07.822+00:00] Downloading tzdata-2026.2-py2.py3-none-any.whl (349 kB)
[task 2026-06-23T20:56:07.877+00:00] Building wheels for collected packages: mozilla-taskgraph
[task 2026-06-23T20:56:07.878+00:00]   Building wheel for mozilla-taskgraph (pyproject.toml): started
[task 2026-06-23T20:56:07.911+00:00]   Building wheel for mozilla-taskgraph (pyproject.toml): finished with status 'done'
[task 2026-06-23T20:56:07.912+00:00]   Created wheel for mozilla-taskgraph: filename=mozilla_taskgraph-4.1.3-py3-none-any.whl size=23722 sha256=bed4f4296b7a03e5a5feb12a1e15a078169e601c4070851bb2f5b6af29ce0c70
[task 2026-06-23T20:56:07.912+00:00]   Stored in directory: /tmp/pip-ephem-wheel-cache-20kd72ne/wheels/2a/dd/38/73ed3e4aa500b171f292bfc3b7b782c9f64c536da78dbf3e9c
[task 2026-06-23T20:56:07.914+00:00] Successfully built mozilla-taskgraph
[task 2026-06-23T20:56:07.984+00:00] Installing collected packages: text-unidecode, taskcluster-urls, slugid, redo, json-e, appdirs, voluptuous, urllib3, tzdata, six, pyyaml, python-slugify, pygments, propcache, multidict, msgspec, mdurl, MarkupSafe, idna, giturlparse, frozenlist, click, charset_normalizer, certifi, binaryornot, attrs, async-timeout, aiohappyeyeballs, yarl, requests, python-dateutil, mozilla-repo-urls, mohawk, markdown-it-py, Jinja2, aiosignal, rich, arrow, aiohttp, taskcluster, cookiecutter, taskcluster-taskgraph, mozilla-taskgraph
[task 2026-06-23T20:56:08.003+00:00]   WARNING: The script retry is installed in '/builds/worker/.local/bin' which is not on PATH.
[task 2026-06-23T20:56:08.003+00:00]   Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
[task 2026-06-23T20:56:08.246+00:00]   WARNING: The script slugify is installed in '/builds/worker/.local/bin' which is not on PATH.
[task 2026-06-23T20:56:08.246+00:00]   Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
[task 2026-06-23T20:56:08.843+00:00]   WARNING: The script pygmentize is installed in '/builds/worker/.local/bin' which is not on PATH.
[task 2026-06-23T20:56:08.843+00:00]   Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
[task 2026-06-23T20:56:08.945+00:00]   WARNING: The script idna is installed in '/builds/worker/.local/bin' which is not on PATH.
[task 2026-06-23T20:56:08.945+00:00]   Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
[task 2026-06-23T20:56:09.065+00:00]   WARNING: The script normalizer is installed in '/builds/worker/.local/bin' which is not on PATH.
[task 2026-06-23T20:56:09.065+00:00]   Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
[task 2026-06-23T20:56:09.081+00:00]   WARNING: The script binaryornot is installed in '/builds/worker/.local/bin' which is not on PATH.
[task 2026-06-23T20:56:09.081+00:00]   Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
[task 2026-06-23T20:56:09.317+00:00]   WARNING: The script markdown-it is installed in '/builds/worker/.local/bin' which is not on PATH.
[task 2026-06-23T20:56:09.317+00:00]   Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
[task 2026-06-23T20:56:09.951+00:00]   WARNING: The script cookiecutter is installed in '/builds/worker/.local/bin' which is not on PATH.
[task 2026-06-23T20:56:09.951+00:00]   Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
[task 2026-06-23T20:56:10.056+00:00]   WARNING: The script taskgraph is installed in '/builds/worker/.local/bin' which is not on PATH.
[task 2026-06-23T20:56:10.056+00:00]   Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
[task 2026-06-23T20:56:10.075+00:00] 
[task 2026-06-23T20:56:10.080+00:00] Successfully installed Jinja2-3.1.6 MarkupSafe-3.0.3 aiohappyeyeballs-2.6.2 aiohttp-3.14.1 aiosignal-1.4.0 appdirs-1.4.4 arrow-1.4.0 async-timeout-5.0.1 attrs-26.1.0 binaryornot-0.6.0 certifi-2026.6.17 charset_normalizer-3.4.7 click-8.4.1 cookiecutter-2.7.1 frozenlist-1.8.0 giturlparse-0.15.0 idna-3.18 json-e-4.8.2 markdown-it-py-4.2.0 mdurl-0.1.2 mohawk-1.1.0 mozilla-repo-urls-0.2.2 mozilla-taskgraph-4.1.3 msgspec-0.21.1 multidict-6.7.1 propcache-0.5.2 pygments-2.20.0 python-dateutil-2.9.0.post0 python-slugify-8.0.4 pyyaml-6.0.3 redo-3.0.0 requests-2.34.2 rich-15.0.0 six-1.17.0 slugid-2.0.0 taskcluster-100.4.0 taskcluster-taskgraph-24.1.1 taskcluster-urls-13.0.2 text-unidecode-1.3 tzdata-2026.2 urllib3-2.7.0 voluptuous-0.16.0 yarl-1.24.2
[task 2026-06-23T20:56:10.579+00:00] + /builds/worker/.local/bin/taskgraph decision --pushlog-id=0 --pushdate=0 --project=mozilla-taskgraph --owner=kryoseu@users.noreply.github.com --level=1 --repository-type=git --tasks-for=github-pull-request-untrusted --base-repository=https://github.com/mozilla-releng/mozilla-taskgraph --base-ref=main --base-rev=5823560c003c43490b8c8afc2fff57190432753c --head-repository=https://github.com/kryoseu/mozilla-taskgraph --head-ref=release-level-util --head-rev=34a7068e048be9fd9df512ac2411b167d36529cd
[task 2026-06-23T20:56:10.831+00:00] 2026-06-23 20:56:10,830 - INFO - Loading graph configuration.
[task 2026-06-23T20:56:10.838+00:00] 2026-06-23 20:56:10,838 - WARNING - using default project parameters; add mozilla-taskgraph to PER_PROJECT_PARAMETERS in /builds/worker/.local/lib/python3.13/site-packages/taskgraph/decision.py to customize behavior for this project
[task 2026-06-23T20:56:10.839+00:00] 2026-06-23 20:56:10,839 - INFO - Using Parameters(id=27dcd3688607) (from defaults)
[task 2026-06-23T20:56:10.839+00:00] 2026-06-23 20:56:10,839 - INFO - writing artifact file `parameters.yml`
[task 2026-06-23T20:56:10.844+00:00] 2026-06-23 20:56:10,843 - INFO - writing artifact file `actions.json`
[task 2026-06-23T20:56:10.844+00:00] 2026-06-23 20:56:10,844 - INFO - Loading kinds
[task 2026-06-23T20:56:10.846+00:00] 2026-06-23 20:56:10,845 - INFO - Generating full task set
[task 2026-06-23T20:56:10.882+00:00] 2026-06-23 20:56:10,881 - INFO - Generated 1 tasks for kind check
[task 2026-06-23T20:56:10.883+00:00] 2026-06-23 20:56:10,882 - INFO - Generated 6 tasks for kind test
[task 2026-06-23T20:56:10.885+00:00] 2026-06-23 20:56:10,885 - INFO - Generated 1 tasks for kind release-promotion-dummy
[task 2026-06-23T20:56:10.887+00:00] 2026-06-23 20:56:10,887 - INFO - Writing docker-contexts/fetch.tar.gz for docker image fetch
[task 2026-06-23T20:56:10.888+00:00] 2026-06-23 20:56:10,887 - INFO - Generated 1 tasks for kind fetch
[task 2026-06-23T20:56:10.904+00:00] 2026-06-23 20:56:10,904 - INFO - Generated 1 tasks for kind complete
[task 2026-06-23T20:56:10.907+00:00] 2026-06-23 20:56:10,907 - INFO - Generated 1 tasks for kind codecov
[task 2026-06-23T20:56:10.908+00:00] 2026-06-23 20:56:10,908 - INFO - Writing docker-contexts/python.tar.gz for docker image python
[task 2026-06-23T20:56:10.925+00:00] 2026-06-23 20:56:10,925 - INFO - Generated 2 tasks for kind docker-image
[task 2026-06-23T20:56:10.929+00:00] 2026-06-23 20:56:10,929 - INFO - Generating full task graph
[task 2026-06-23T20:56:10.929+00:00] 2026-06-23 20:56:10,929 - INFO - Full task graph contains 13 tasks and 23 dependencies
[task 2026-06-23T20:56:10.930+00:00] 2026-06-23 20:56:10,930 - INFO - writing artifact file `full-task-graph.json`
[task 2026-06-23T20:56:10.931+00:00] 2026-06-23 20:56:10,931 - INFO - writing artifact file `runnable-jobs.json`
[task 2026-06-23T20:56:10.931+00:00] 2026-06-23 20:56:10,931 - INFO - Generating target task set
[task 2026-06-23T20:56:10.932+00:00] 2026-06-23 20:56:10,932 - INFO - Filter filter_target_tasks pruned 5 tasks (8 remain)
[task 2026-06-23T20:56:10.932+00:00] 2026-06-23 20:56:10,932 - INFO - writing artifact file `target-tasks.json`
[task 2026-06-23T20:56:10.932+00:00] 2026-06-23 20:56:10,932 - INFO - Generating target task graph
[task 2026-06-23T20:56:10.932+00:00] 2026-06-23 20:56:10,932 - INFO - Adding 2 tasks with `always_target` attribute
[task 2026-06-23T20:56:10.932+00:00] 2026-06-23 20:56:10,932 - INFO - Generating optimized task graph
[task 2026-06-23T20:56:10.933+00:00] 2026-06-23 20:56:10,933 - INFO - No tasks removed during optimization
[task 2026-06-23T20:56:11.256+00:00] 2026-06-23 20:56:11,256 - INFO - Replaced 2 tasks by index-search (index-search) during optimization.
[task 2026-06-23T20:56:11.257+00:00] 2026-06-23 20:56:11,257 - INFO - writing artifact file `task-graph.json`
[task 2026-06-23T20:56:11.258+00:00] 2026-06-23 20:56:11,258 - INFO - writing artifact file `label-to-taskid.json`
[task 2026-06-23T20:56:11.259+00:00] 2026-06-23 20:56:11,259 - INFO - Creating task with taskId RINiqkKgSoKkXxLPCj8hsg for test-unit-py39
[task 2026-06-23T20:56:11.261+00:00] 2026-06-23 20:56:11,261 - INFO - Creating task with taskId CWiLNGRtQZiV8BszjLAFRg for test-unit-py311
[task 2026-06-23T20:56:11.262+00:00] 2026-06-23 20:56:11,262 - INFO - Creating task with taskId IHdhJh4KSBWALRcPT-0-NA for test-unit-py312
[task 2026-06-23T20:56:11.263+00:00] 2026-06-23 20:56:11,263 - INFO - Creating task with taskId aoGGK5GGSNytC1XulDRO6Q for test-unit-py310
[task 2026-06-23T20:56:11.265+00:00] 2026-06-23 20:56:11,265 - INFO - Creating task with taskId fVtNoWlCRoa0TWE-UuV3KA for test-unit-py313
[task 2026-06-23T20:56:11.267+00:00] 2026-06-23 20:56:11,267 - INFO - Creating task with taskId fxCKWqpiTeuFpKeruusAxg for test-unit-py314
[task 2026-06-23T20:56:11.269+00:00] 2026-06-23 20:56:11,269 - INFO - Creating task with taskId MNYOuQcxSzC3Oc_QgPnYdw for check-conventional-commit
[task 2026-06-23T20:56:11.417+00:00] 2026-06-23 20:56:11,417 - INFO - Creating task with taskId c5KXjD60TWG9aO2cxNhRzQ for complete-pr
[taskcluster 2026-06-23T20:56:11.876Z]                        Exit Code: 0
[taskcluster 2026-06-23T20:56:11.876Z]                        User Time: 21.186ms
[taskcluster 2026-06-23T20:56:11.876Z]                      Kernel Time: 17.501ms
[taskcluster 2026-06-23T20:56:11.876Z]                        Wall Time: 12.050316214s
[taskcluster 2026-06-23T20:56:11.876Z]  Average Available System Memory: 7.05 GiB
[taskcluster 2026-06-23T20:56:11.876Z]       Average System Memory Used: 712.72 MiB
[taskcluster 2026-06-23T20:56:11.876Z]          Peak System Memory Used: 901.45 MiB
[taskcluster 2026-06-23T20:56:11.876Z]              Total System Memory: 7.75 GiB
[taskcluster 2026-06-23T20:56:11.876Z]                           Result: SUCCEEDED
[taskcluster 2026-06-23T20:56:11.877Z] === Task Finished ===
[taskcluster 2026-06-23T20:56:11.877Z] Task Duration: 12.050875092s
[taskcluster 2026-06-23T20:56:12.656Z] [mounts] Preserving cache: Moving "/home/task_178224814977669/cache0" to "/home/generic-worker/caches/BdlJ-xRYTR23Ll-YVo_Psw"