- Added Program.cs to set up the web application with Serilog for logging, health check endpoints, and a placeholder admission endpoint. - Configured Kestrel server to use TLS 1.3 and handle client certificates appropriately. - Created StellaOps.Zastava.Webhook.csproj with necessary dependencies including Serilog and Polly. - Documented tasks in TASKS.md for the Zastava Webhook project, outlining current work and exit criteria for each task.
58 lines
1.1 KiB
JSON
58 lines
1.1 KiB
JSON
{
|
|
"schemaVersion": "scheduler.schedule@1",
|
|
"id": "sch_20251018a",
|
|
"tenantId": "tenant-alpha",
|
|
"name": "Nightly Prod",
|
|
"enabled": true,
|
|
"cronExpression": "0 2 * * *",
|
|
"timezone": "UTC",
|
|
"mode": "analysis-only",
|
|
"selection": {
|
|
"scope": "by-namespace",
|
|
"tenantId": "tenant-alpha",
|
|
"namespaces": [
|
|
"team-a",
|
|
"team-b"
|
|
],
|
|
"repositories": [
|
|
"app/service-api"
|
|
],
|
|
"digests": [],
|
|
"includeTags": [
|
|
"canary",
|
|
"prod"
|
|
],
|
|
"labels": [
|
|
{
|
|
"key": "env",
|
|
"values": [
|
|
"prod",
|
|
"staging"
|
|
]
|
|
}
|
|
],
|
|
"resolvesTags": true
|
|
},
|
|
"onlyIf": {
|
|
"lastReportOlderThanDays": 7,
|
|
"policyRevision": "policy@42"
|
|
},
|
|
"notify": {
|
|
"onNewFindings": true,
|
|
"minSeverity": "high",
|
|
"includeKev": true
|
|
},
|
|
"limits": {
|
|
"maxJobs": 1000,
|
|
"ratePerSecond": 25,
|
|
"parallelism": 4
|
|
},
|
|
"subscribers": [
|
|
"notify.ops"
|
|
],
|
|
"createdAt": "2025-10-18T22:00:00+00:00",
|
|
"createdBy": "svc_scheduler",
|
|
"updatedAt": "2025-10-18T22:00:00+00:00",
|
|
"updatedBy": "svc_scheduler"
|
|
}
|