tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 2f85560675d9e3119aceb60f83761aab7f667c5e
parent c13cfe1e6902ed8b11bdac0fd2d2f0a3cf0c3842
Author: Bastien <abadie@teklia.com>
Date:   Thu,  8 Jan 2026 09:47:00 +0000

Bug 2005532 - Support github identifiers in taskgraph for code-review bot, r=ahal,taskgraph-reviewers,jcristau

Differential Revision: https://phabricator.services.mozilla.com/D276468

Diffstat:
Mtaskcluster/gecko_taskgraph/parameters.py | 15+++++++++++++++
Mtaskcluster/gecko_taskgraph/transforms/code_review.py | 10++++++++++
2 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/taskcluster/gecko_taskgraph/parameters.py b/taskcluster/gecko_taskgraph/parameters.py @@ -51,6 +51,21 @@ gecko_parameters_schema = { Optional("gecko-profile-features"): str, Optional("gecko-profile-threads"): str, Optional( + "github", + description="Github pull request triggering a code-review analysis", + ): { + Required("branch", description="Pull request branch name"): str, + Required( + "pull_head_sha", description="Pull request head commit identifier" + ): str, + Required( + "pull_number", description="Pull request public numerical ID" + ): int, + Required( + "repo_url", description="Targeted Mozilla repository on Github" + ): str, + }, + Optional( "new-test-config", description="adjust parameters, chunks, etc. to speed up the process " "of greening up a new test config.", diff --git a/taskcluster/gecko_taskgraph/transforms/code_review.py b/taskcluster/gecko_taskgraph/transforms/code_review.py @@ -31,3 +31,13 @@ def add_phabricator_config(config, jobs): code_review = job.setdefault("extra", {}).setdefault("code-review", {}) code_review["phabricator-diff"] = diff yield job + + +@transforms.add +def add_github_config(config, jobs): + for job in jobs: + github = config.params.get("try_task_config", {}).get("github") + if github: + code_review = job.setdefault("extra", {}).setdefault("code-review", {}) + code_review["github"] = github + yield job