Fallout-build / Fallout-build/Fallout
First-class ReleaseChannel / DeploymentTarget / Environment model
Open
enhancement
RFC
target/vNext
- Dominant language
- C#
- Stars
- 154
- Forks
- 19
- Avg merge
- 1d 22h
- Merged PRs (30d)
- 15
Description
Part of #332.
Introduce code-defined, first-class constructs:
- **ReleaseChannel** — `alpha`/`preview`/`rc`/`stable`: versioning rules + feed routing + maturity policy.
- **DeploymentTarget** — a NuGet feed, GitHub Release, container registry, cloud target (#14–#17), SSH host (#250), etc.
- **Environment** — named, ordered, gated (`dev` → `staging` → `prod`) with promotion + approval semantics.
These become the vocabulary a richer `Publish`/`Deploy` surface (see sibling issue) consumes. RFC the shape (types, how they compose, how channels map to targets per environment).
Contributor guide
Assessment
This issue has not been assessed yet.