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;
owner?: {
login?: string;
username?: string;
name?: string;
};
};
@ -40,7 +41,7 @@ export function normalizeGithubEvent(input: {
payload: GitHubPayload;
}): GitWebhookEvent {
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 fullName = payload.repository?.full_name ?? (repoOwner && repoName ? `${repoOwner}/${repoName}` : undefined);