Frontend gaps fill work. Testing fixes work. Auditing in progress.
This commit is contained in:
@@ -15,6 +15,10 @@ using StellaOps.Signals.Options;
|
||||
using StellaOps.Signals.Parsing;
|
||||
using StellaOps.Signals.Persistence;
|
||||
using StellaOps.Signals.Routing;
|
||||
using StellaOps.Signals.Scm;
|
||||
using StellaOps.Signals.Scm.Models;
|
||||
using StellaOps.Signals.Scm.Services;
|
||||
using StellaOps.Signals.Scm.Webhooks;
|
||||
using StellaOps.Signals.Services;
|
||||
using StellaOps.Signals.Storage;
|
||||
|
||||
@@ -206,6 +210,16 @@ builder.Services.AddSingleton<IReachabilityUnionIngestionService, ReachabilityUn
|
||||
builder.Services.AddSingleton<IUnknownsIngestionService, UnknownsIngestionService>();
|
||||
builder.Services.AddSingleton<SyntheticRuntimeProbeBuilder>();
|
||||
|
||||
// SCM/CI webhook services (Sprint: SPRINT_20251229_013)
|
||||
builder.Services.AddSingleton<IWebhookSignatureValidator, GitHubWebhookValidator>();
|
||||
builder.Services.AddSingleton<IWebhookSignatureValidator, GitLabWebhookValidator>();
|
||||
builder.Services.AddSingleton<IWebhookSignatureValidator, GiteaWebhookValidator>();
|
||||
builder.Services.AddSingleton<IScmEventMapper, GitHubEventMapper>();
|
||||
builder.Services.AddSingleton<IScmEventMapper, GitLabEventMapper>();
|
||||
builder.Services.AddSingleton<IScmEventMapper, GiteaEventMapper>();
|
||||
builder.Services.AddSingleton<IScmTriggerService, ScmTriggerService>();
|
||||
builder.Services.AddSingleton<IScmWebhookService, ScmWebhookService>();
|
||||
|
||||
if (bootstrap.Authority.Enabled)
|
||||
{
|
||||
builder.Services.AddHttpContextAccessor();
|
||||
@@ -286,6 +300,9 @@ app.MapGet("/readyz", (SignalsStartupState state, SignalsSealedModeMonitor seale
|
||||
: Results.StatusCode(StatusCodes.Status503ServiceUnavailable);
|
||||
}).AllowAnonymous();
|
||||
|
||||
// SCM/CI webhook endpoints (Sprint: SPRINT_20251229_013)
|
||||
app.MapScmWebhookEndpoints();
|
||||
|
||||
var signalsGroup = app.MapGroup("/signals");
|
||||
|
||||
signalsGroup.MapGet("/ping", (HttpContext context, SignalsOptions options, SignalsSealedModeMonitor sealedModeMonitor) =>
|
||||
|
||||
Reference in New Issue
Block a user