64 lines
2.4 KiB
Markdown
64 lines
2.4 KiB
Markdown
# Solution Build Guide (Module-First)
|
|
|
|
## Summary
|
|
The root solution file at src/StellaOps.sln is a legacy placeholder and is not used for builds. Use the module-level solutions under src/<Module>/StellaOps.<Module>.sln.
|
|
|
|
## Build approach
|
|
- Build and test per module solution.
|
|
- Prefer module ownership: keep changes and builds scoped to the module you are working in.
|
|
- When a module depends on shared libraries, the module solution already wires those references.
|
|
|
|
## Common commands
|
|
- Build a module solution:
|
|
- dotnet build src/<Module>/StellaOps.<Module>.sln
|
|
- Test a module solution:
|
|
- dotnet test src/<Module>/StellaOps.<Module>.sln
|
|
|
|
## Module solution index
|
|
- src/AdvisoryAI/StellaOps.AdvisoryAI.sln
|
|
- src/AirGap/StellaOps.AirGap.sln
|
|
- src/Aoc/StellaOps.Aoc.sln
|
|
- src/Attestor/StellaOps.Attestor.sln
|
|
- src/Authority/StellaOps.Authority.sln
|
|
- src/Bench/StellaOps.Bench.sln
|
|
- src/BinaryIndex/StellaOps.BinaryIndex.sln
|
|
- src/Cartographer/StellaOps.Cartographer.sln
|
|
- src/Cli/StellaOps.Cli.sln
|
|
- src/Concelier/StellaOps.Concelier.sln
|
|
- src/EvidenceLocker/StellaOps.EvidenceLocker.sln
|
|
- src/Excititor/StellaOps.Excititor.sln
|
|
- src/ExportCenter/StellaOps.ExportCenter.sln
|
|
- src/Feedser/StellaOps.Feedser.sln
|
|
- src/Findings/StellaOps.Findings.sln
|
|
- src/Gateway/StellaOps.Gateway.sln
|
|
- src/Graph/StellaOps.Graph.sln
|
|
- src/IssuerDirectory/StellaOps.IssuerDirectory.sln
|
|
- src/Notifier/StellaOps.Notifier.sln
|
|
- src/Notify/StellaOps.Notify.sln
|
|
- src/Orchestrator/StellaOps.Orchestrator.sln
|
|
- src/PacksRegistry/StellaOps.PacksRegistry.sln
|
|
- src/Policy/StellaOps.Policy.sln
|
|
- src/ReachGraph/StellaOps.ReachGraph.sln
|
|
- src/Registry/StellaOps.Registry.sln
|
|
- src/Replay/StellaOps.Replay.sln
|
|
- src/RiskEngine/StellaOps.RiskEngine.sln
|
|
- src/Router/StellaOps.Router.sln
|
|
- src/SbomService/StellaOps.SbomService.sln
|
|
- src/Scanner/StellaOps.Scanner.sln
|
|
- src/Scheduler/StellaOps.Scheduler.sln
|
|
- src/Signer/StellaOps.Signer.sln
|
|
- src/Signals/StellaOps.Signals.sln
|
|
- src/SmRemote/StellaOps.SmRemote.sln
|
|
- src/TaskRunner/StellaOps.TaskRunner.sln
|
|
- src/Telemetry/StellaOps.Telemetry.sln
|
|
- src/TimelineIndexer/StellaOps.TimelineIndexer.sln
|
|
- src/Tools/StellaOps.Tools.sln
|
|
- src/VexHub/StellaOps.VexHub.sln
|
|
- src/VexLens/StellaOps.VexLens.sln
|
|
- src/VulnExplorer/StellaOps.VulnExplorer.sln
|
|
- src/Zastava/StellaOps.Zastava.sln
|
|
|
|
## Notes
|
|
- The module list is authoritative for CI and local builds.
|
|
- When a new module solution is added, update this list.
|