Add flake-parts-lib.importAndPublish

This commit is contained in:
Robert Hensing 2025-06-02 14:01:42 +02:00
parent 49f0870db2
commit ba8a81c1a0
2 changed files with 33 additions and 0 deletions

View file

@ -169,6 +169,22 @@ rec {
partitionedAttrs.devShells = "dev";
});
dogfoodProvider = mkFlake
{ inputs.self = { }; }
({ flake-parts-lib, ... }: {
imports = [
(flake-parts-lib.importAndPublish "dogfood" { flake.marker = "dogfood"; })
];
});
dogfoodConsumer = mkFlake
{ inputs.self = { }; }
({ flake-parts-lib, ... }: {
imports = [
dogfoodProvider.modules.flake.dogfood
];
});
runTests = ok:
assert empty == {
@ -255,6 +271,9 @@ rec {
assert builtins.isAttrs partitionWithoutExtraInputsFlake.devShells.x86_64-linux;
assert dogfoodProvider.marker == "dogfood";
assert dogfoodConsumer.marker == "dogfood";
ok;
result = runTests "ok";