diff options
| author | tv <tv@krebsco.de> | 2026-11-11 17:06:38 +0000 |
|---|---|---|
| committer | tv <tv@krebsco.de> | 2026-11-11 17:06:38 +0000 |
| commit | c59f05ae0b5a789f36b57f5839cd22af608dbf3d (patch) | |
| tree | 5fdc202170511ef6542b9ed1be57ed48e3e1c657 /ci.nix | |
| parent | 55b99bfba969bdaba40e4a151531abe41ac83923 (diff) | |
populate: generate flakes for inputs drawn from sources
For each source that draws inputs from other sources, populate generates a
flake in .populate/flakes/<name>, which re-exports the outputs of the
source's flake with those inputs drawn from the other sources. The source
itself stays as it is, so NIX_PATH still refers to it.
Generated flakes refer to each other's generated flakes, so a source's own
declarations apply wherever it gets drawn from, and get generated in
dependency order. Evaluation fails for sources drawing inputs from missing
sources, from themselves, or from each other. Generated flakes get locked on
every run, and get removed once their sources no longer draw inputs from
other sources.
Diffstat (limited to 'ci.nix')
0 files changed, 0 insertions, 0 deletions
