Skip to content

Commit

Permalink
backend: use nix-inclusive to prevent unnecessary rebuilds
Browse files Browse the repository at this point in the history
  • Loading branch information
disassembler committed May 30, 2024
1 parent 1b8e94b commit e72328d
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 3 deletions.
2 changes: 1 addition & 1 deletion flake.nix
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
{
packages.scripts = defaultPkgs.callPackage ./scripts/govtool { pkgs = nodePkgs; };
packages.infra = defaultPkgs.callPackage ./infra/terraform { pkgs = nodePkgs; };
packages.backend = defaultPkgs.callPackage ./govtool/backend { pkgs = defaultPkgs; };
packages.backend = defaultPkgs.callPackage ./govtool/backend { pkgs = defaultPkgs; incl = nix-inclusive.lib.inclusive; };
packages.frontend = frontend;
packages.webserver = defaultPkgs.callPackage frontend.webserver {
staticSiteRoot = frontend.staticSite.overrideAttrs (finalAttrs: prevAttrs: {
Expand Down
10 changes: 8 additions & 2 deletions govtool/backend/default.nix
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{ pkgs ? import <nixpkgs> { } }:
{ pkgs ? import <nixpkgs> { }, incl }:
let
inherit (pkgs.lib.trivial) pipe;
inherit (pkgs) haskell;
Expand All @@ -22,7 +22,13 @@ let
modifier = drv: pipe drv [ appendLibraries appendTools ];

project = ghcPackages.developPackage {
root = ./.;
root = incl ./. [
./vva-be.cabal
./app
./src
./CHANGELOG.md
./sql
];
modifier = modifier;
overrides = self: super: { openapi3 = useBroken super.openapi3; };
};
Expand Down

0 comments on commit e72328d

Please sign in to comment.