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
This commit is contained in:
Richard Smith
2026-04-28 23:54:04 +00:00
committed by GitHub
parent bb5a9f3747
commit 7bb86bad66
+3 -1
View File
@@ -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(