Also, if the parse fails, don't try to update the GitHub status, as this will eventually cause rate-limiting.
POHVCHMPWYFVPZWKQCJGND5QG74D3RDBIU4DXCHDOU66XKZOWTZQC $eval->flake =~ m!github:([^/]+)/([^/]+)/(.+)$!;$sendStatus->("src", $1, $2, $3);
if ($eval->flake =~ m!github:([^/]+)/([^/]+)/([[:xdigit:]]{40})$! or $eval->flake =~ m!git\+ssh://git\@github.com/([^/]+)/([^/]+)\?.*rev=([[:xdigit:]]{40})$!) {$sendStatus->("src", $1, $2, $3);} else {print STDERR "Can't parse flake, skipping GitHub status update\n";}