Fallout-build / Fallout-build/Fallout
Decide: re-home Nuke.* transition shims off GitHub Packages to drop the PAT requirement
- Dominant language
- C#
- Stars
- 154
- Forks
- 19
- Avg merge
- 1d 22h
- Merged PRs (30d)
- 15
Description
## Context
GitHub Packages (NuGet) **requires a token even for public packages** — there's no anonymous access (unlike ghcr). The `Nuke.*` transition shims live on GitHub Packages **only**, because the `Nuke.*` IDs are owned by the original NUKE maintainer on nuget.org (#47). So a NUKE consumer migrating via the shims must add a `read:packages` PAT to their `nuget.config` — the most consumer-facing auth friction we have.
## Decision (deferred — not worth it yet)
- **Option A (current):** accept it; document the one-line `nuget.config` + PAT step. Fine for a technical transition audience.
- **Option B (maybe later):** re-home the shims under an **org-owned ID on nuget.org** (e.g. `Fallout.Shims.*`) so they're anonymous/PAT-free — at the cost of the drop-in `Nuke.*` name (consumers change a using/package ref instead of zero-touch).
- Option C (proxy a token in front of the GH feed) — rejected, hacky.
Going with **A** for now. Re-evaluate B if shim-PAT friction shows up in real migration feedback.
Related: #47. Surfaced during the org/package-ownership migration.
Contributor guide
Assessment
This issue has not been assessed yet.