mirror of
https://codeberg.org/spire/dispenser.git
synced 2026-06-03 18:14:06 +02:00
filter build source to avoid unneeded rebuilds
This commit is contained in:
parent
00eda34573
commit
18718f93f4
2 changed files with 11 additions and 4 deletions
13
flake.nix
13
flake.nix
|
|
@ -17,6 +17,7 @@
|
|||
rust-overlay,
|
||||
}:
|
||||
utils.lib.eachDefaultSystem (system: let
|
||||
lib = nixpkgs.lib;
|
||||
overlays = [ (import rust-overlay) ];
|
||||
pkgs = (import nixpkgs) {
|
||||
inherit system overlays;
|
||||
|
|
@ -29,14 +30,20 @@
|
|||
cargo = toolchain;
|
||||
rustc = toolchain;
|
||||
};
|
||||
rustSources = [
|
||||
./Cargo.toml
|
||||
./Cargo.lock
|
||||
./src
|
||||
];
|
||||
src = lib.sources.sourceByRegex (lib.cleanSource ./.) ["Cargo.*" "src" "src/.*"];
|
||||
in rec {
|
||||
packages = (nixpkgs.lib.attrsets.genAttrs targets (target: (naerskForTarget target).buildPackage {
|
||||
packages = (lib.attrsets.genAttrs targets (target: (naerskForTarget target).buildPackage {
|
||||
pname = "dispenser";
|
||||
root = ./.;
|
||||
root = src;
|
||||
})) // rec {
|
||||
dispenser = (naerskForTarget hostTarget).buildPackage {
|
||||
pname = "dispenser";
|
||||
root = ./.;
|
||||
root = src;
|
||||
};
|
||||
dockerImage = pkgs.dockerTools.buildImage {
|
||||
name = "spiretf/dispenser";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue