@@ -149,6 +149,7 @@ def __init__(
149149 self .extra_nixpkgs_config = extra_nixpkgs_config
150150 self .num_parallel_evals = num_parallel_evals
151151 self .show_header = show_header
152+ self .head_commit : str | None = None
152153
153154 def _process_aliases_for_systems (self , system : str ) -> set [str ]:
154155 match system :
@@ -314,6 +315,7 @@ def build(
314315
315316 def build_pr (self , pr_number : int ) -> dict [System , list [Attr ]]:
316317 pr = self .github_client .pull_request (pr_number )
318+ self .head_commit = pr ["head" ]["sha" ]
317319
318320 packages_per_system : dict [System , set [str ]] | None = None
319321 if self .use_github_eval :
@@ -388,6 +390,7 @@ def build_pr(self, pr_number: int) -> dict[System, list[Attr]]:
388390
389391 def start_review (
390392 self ,
393+ commit : str | None ,
391394 attrs_per_system : dict [System , list [Attr ]],
392395 path : Path ,
393396 pr : int | None = None ,
@@ -400,6 +403,7 @@ def start_review(
400403 if pr :
401404 os .environ ["PR" ] = str (pr )
402405 report = Report (
406+ commit ,
403407 attrs_per_system ,
404408 self .extra_nixpkgs_config ,
405409 checkout = self .checkout .name .lower (), # type: ignore[arg-type]
@@ -455,6 +459,7 @@ def review_commit(
455459 ) -> None :
456460 branch_rev = fetch_refs (self .remote , branch )[0 ]
457461 self .start_review (
462+ reviewed_commit ,
458463 self .build_commit (branch_rev , reviewed_commit , staged ),
459464 path ,
460465 print_result = print_result ,
0 commit comments