Tolerate username owner in GitHub payloads
Some checks failed
check / check (push) Failing after 7s

This commit is contained in:
matamune 2026-05-12 21:08:26 +00:00
parent 205c7196c2
commit 19bb3a1d30
Signed by: matamune
GPG key ID: 3BB8E7D3B968A324

View file

@ -15,6 +15,7 @@ type GitHubPayload = {
default_branch?: string; default_branch?: string;
owner?: { owner?: {
login?: string; login?: string;
username?: string;
name?: string; name?: string;
}; };
}; };
@ -40,7 +41,7 @@ export function normalizeGithubEvent(input: {
payload: GitHubPayload; payload: GitHubPayload;
}): GitWebhookEvent { }): GitWebhookEvent {
const { payload } = input; const { payload } = input;
const repoOwner = payload.repository?.owner?.login ?? payload.repository?.owner?.name; const repoOwner = payload.repository?.owner?.login ?? payload.repository?.owner?.username ?? payload.repository?.owner?.name;
const repoName = payload.repository?.name; const repoName = payload.repository?.name;
const fullName = payload.repository?.full_name ?? (repoOwner && repoName ? `${repoOwner}/${repoName}` : undefined); const fullName = payload.repository?.full_name ?? (repoOwner && repoName ? `${repoOwner}/${repoName}` : undefined);