From 116546725f496aa7cad32328b4c0105a7e9a5b57 Mon Sep 17 00:00:00 2001 From: Jean-Paul Calderone <exarkun@twistedmatrix.com> Date: Wed, 16 Aug 2023 08:06:08 -0400 Subject: [PATCH] get `release` and `cabal-test` from hs-flake-utils --- flake.lock | 8 ++++---- flake.nix | 23 ++++------------------- 2 files changed, 8 insertions(+), 23 deletions(-) diff --git a/flake.lock b/flake.lock index e3c3233..17b6fae 100644 --- a/flake.lock +++ b/flake.lock @@ -216,11 +216,11 @@ "pre-commit-hooks": "pre-commit-hooks" }, "locked": { - "lastModified": 1686149618, - "narHash": "sha256-/IHWacNutk3tklouWOgClp7FnOH+Yk6If13kKJMSEi8=", + "lastModified": 1692187439, + "narHash": "sha256-m7c4EPFWmB1OmV3dSYQk2qtXR53xOjZdLCjMtzHSK34=", "ref": "main", - "rev": "49696f704eb965f57d729871c6d450ac0aff2b68", - "revCount": 12, + "rev": "408f3deab2e2f6ae60349776dde02c44f71fb386", + "revCount": 16, "type": "git", "url": "https://whetstone.private.storage/jcalderone/hs-flake-utils.git" }, diff --git a/flake.nix b/flake.nix index 5e6120b..4fe75f9 100644 --- a/flake.nix +++ b/flake.nix @@ -79,25 +79,10 @@ }/bin/generate-cabal-project"; }; - # Using the working directory of `nix run`, do a build with cabal and - # then run the test suite. - apps.cabal-test = { - type = "app"; - program = "${ - pkgs.writeShellApplication { - name = "cabal-build-and-test"; - runtimeInputs = with pkgs; [pkg-config haskell.compiler.${ghcVersion} cabal-install]; - - text = '' - set -ex - nix run .#generate-cabal-project - cabal update hackage.haskell.org - cabal build --enable-tests - runtests=$(cabal list-bin --enable-tests tahoe-ssk-test) - eval "$runtests" - ''; - } - }/bin/cabal-build-and-test"; + apps.cabal-test = hslib.apps.cabal-test { + preBuild = "nix run .#generate-cabal-project"; }; + + apps.release = hslib.apps.release {}; }); } -- GitLab