summaryrefslogtreecommitdiff
path: root/pkgs/development/tools/continuous-integration/hercules-ci-agent/default.nix
diff options
context:
space:
mode:
authorRobin Gloster <mail@glob.in>2021-05-24 09:55:24 -0500
committerRobin Gloster <mail@glob.in>2021-05-24 09:55:24 -0500
commit4bc5fbef9d159e143fb7e2c3231932e6e76f667c (patch)
treee2198f5c552e0667d838b8ec764ddb3a4d8f6dec /pkgs/development/tools/continuous-integration/hercules-ci-agent/default.nix
parentjq: fix build with structured-attrs on darwin (diff)
parentMerge pull request #123802 from superherointj/package-virtmanager-bugfix (diff)
downloadnixpkgs-origin/structured-attrs.tar.gz
Merge remote-tracking branch 'upstream/master' into structured-attrsorigin/structured-attrs
Diffstat (limited to 'pkgs/development/tools/continuous-integration/hercules-ci-agent/default.nix')
-rw-r--r--pkgs/development/tools/continuous-integration/hercules-ci-agent/default.nix16
1 files changed, 12 insertions, 4 deletions
diff --git a/pkgs/development/tools/continuous-integration/hercules-ci-agent/default.nix b/pkgs/development/tools/continuous-integration/hercules-ci-agent/default.nix
index ccb8b4eba656..bc464c2024e4 100644
--- a/pkgs/development/tools/continuous-integration/hercules-ci-agent/default.nix
+++ b/pkgs/development/tools/continuous-integration/hercules-ci-agent/default.nix
@@ -1,4 +1,4 @@
-{ gnutar, gzip, git, haskell, haskellPackages, lib, makeWrapper, runc, stdenv }:
+{ gnutar, gzip, git, haskell, haskellPackages, lib, makeWrapper, nixos, runc, stdenv }:
let
inherit (haskell.lib) overrideCabal addBuildDepends;
inherit (lib) makeBinPath;
@@ -16,8 +16,16 @@ let
makeWrapper $out/libexec/hercules-ci-agent $out/bin/hercules-ci-agent --prefix PATH : ${makeBinPath bundledBins}
'';
});
-in pkg // {
- meta = pkg.meta // {
+in pkg.overrideAttrs (o: {
+ meta = o.meta // {
position = toString ./default.nix + ":1";
};
- }
+ passthru = o.passthru // {
+ # Does not test the package, but evaluation of the related NixOS module.
+ tests.nixos-minimal-config = nixos {
+ boot.loader.grub.enable = false;
+ fileSystems."/".device = "bogus";
+ services.hercules-ci-agent.enable = true;
+ };
+ };
+ })