瀏覽代碼

Dependent PR workflow: don't crash if `first_commit` is `null`. (#7137)

Example crash:
https://github.com/carbon-language/carbon-lang/actions/runs/25071912124/job/73454186818?pr=7122

Assisted-by: Gemini via Antigravity
Richard Smith 4 天之前
父節點
當前提交
7bb86bad66
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      github_tools/check_dependent_pr.py

+ 3 - 1
github_tools/check_dependent_pr.py

@@ -234,7 +234,9 @@ def _parse_and_validate_state(
             parsed_merged.append(val)
     if "first_commit" in raw_state:
         fc = raw_state["first_commit"]
-        if isinstance(fc, str) and re.fullmatch(r"[0-9a-fA-F]{40}", fc):
+        if fc is None:
+            first_commit = None
+        elif isinstance(fc, str) and re.fullmatch(r"[0-9a-fA-F]{40}", fc):
             first_commit = fc
         else:
             raise ValueError(