From 58000f427438e709ddec32adba1af9d45924bbe3 Mon Sep 17 00:00:00 2001 From: Daniel Firth <dan.firth@homotopic.tech> Date: Wed, 30 Nov 2022 12:54:58 +0000 Subject: [PATCH] Add run-impure-tests --- flake.nix | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/flake.nix b/flake.nix index bc3b44ba..f8d1ff0e 100644 --- a/flake.nix +++ b/flake.nix @@ -52,6 +52,23 @@ horizon-gen-gitlab-ci = writeBashBin "gen-gitlab-ci" "${pkgs.dhall-json}/bin/dhall-to-yaml --file .gitlab-ci.dhall"; + run-impure-tests = lint-utils.writers.writePorcelainOrDieBin { + name = "run-impure-tests"; + src = ./.; + command = '' + cabal update + export PATH=$PATH:${pkgs.nix-prefetch-git}/bin + rm pkgs -rf && nix run .#horizon-gen-nix make-package-set; + nixpkgs-fmt pkgs/* + ''; + advice = "Try removing the offending packages from pkgs/ and running nix run .#horizon-gen-nix make-package-set"; + }; + + run-impure-tests-app = { + type = "app"; + program = "${run-impure-tests}/bin/run-impure-tests"; + }; + in { -- GitLab