Skip to content

mkFlake falls back to nixica dev/ for CI

Smartypants requested to merge mkflake-default-dev into master

Summary

Consumers no longer need their own dev/flake.nix with gitlab-ci input for CI. When no consumer dev/ is found, mkFlake falls back to nixica's own dev/ which provides gitlab-ci.

Minimal consumer setup for full CI:

# flake.nix
outputs = inputs: inputs.nixica.lib.mkFlake inputs ./nix;
# nix/ci.nix (or via dev.modules)
{ nixica.ci.leaf.enable = true; }

Consumers who need additional dev inputs beyond gitlab-ci still create their own dev/flake.nix.

Ref: #16 (closed)

Merge request reports