more features checks. setup improvements

This commit is contained in:
master
2026-02-13 02:04:55 +02:00
parent 9911b7d73c
commit 9ca2de05df
675 changed files with 37550 additions and 1826 deletions

View File

@@ -25,10 +25,18 @@ public sealed class GitHubEventMapper : IScmEventMapper
_ => (ScmEventType.Unknown, (Func<JsonElement, (ScmEventType, string?, string?)>?)null)
};
// Unsupported event types return null
// Unsupported event types still return a normalized event with Unknown type
if (extractor is null)
{
return null;
return new NormalizedScmEvent
{
EventId = deliveryId,
Provider = ScmProvider.GitHub,
EventType = ScmEventType.Unknown,
Timestamp = ExtractTimestamp(payload),
Repository = ExtractRepository(payload) ?? new ScmRepository { FullName = "unknown" },
Actor = ExtractActor(payload)
};
}
var repository = ExtractRepository(payload);