CD/CD consolidation

This commit is contained in:
StellaOps Bot
2025-12-26 17:32:23 +02:00
parent a866eb6277
commit c786faae84
638 changed files with 3821 additions and 181 deletions

View File

@@ -0,0 +1,53 @@
# LNM (Link-Not-Merge) Tooling Infrastructure
## Scope (DEVOPS-LNM-TOOLING-22-000)
Package and tooling for linkset/advisory migrations across Concelier and Excititor.
## Components
### 1. Migration Runner
Location: `src/Concelier/__Libraries/StellaOps.Concelier.Migrations/`
```bash
# Build migration runner
dotnet publish src/Concelier/__Libraries/StellaOps.Concelier.Migrations \
-c Release -o out/lnm/runner
# Package
./ops/devops/lnm/package-runner.sh
```
### 2. Backfill Tool
Location: `src/Concelier/StellaOps.Concelier.Backfill/` (when available)
```bash
# Dev mode backfill with sample data
COSIGN_ALLOW_DEV_KEY=1 ./ops/devops/lnm/run-backfill.sh --dry-run
# Production backfill
./ops/devops/lnm/run-backfill.sh --batch-size=500
```
### 3. Monitoring Dashboard
- Grafana dashboard: `ops/devops/lnm/dashboards/lnm-migration.json`
- Alert rules: `ops/devops/lnm/alerts/lnm-alerts.yaml`
## CI Workflows
| Workflow | Purpose |
|----------|---------|
| `lnm-migration-ci.yml` | Build/test migration runner |
| `lnm-backfill-staging.yml` | Run backfill in staging |
| `lnm-metrics-ci.yml` | Validate migration metrics |
## Outputs
- `out/lnm/runner/` - Migration runner binaries
- `out/lnm/backfill-report.json` - Backfill results
- `out/lnm/SHA256SUMS` - Checksums
## Status
- [x] Infrastructure plan created
- [ ] Migration runner project (awaiting upstream)
- [ ] Backfill tool (awaiting upstream)
- [x] CI workflow templates ready
- [x] Monitoring templates ready