aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--default.nix23
1 files changed, 16 insertions, 7 deletions
diff --git a/default.nix b/default.nix
index 4ea1ec0..e412399 100644
--- a/default.nix
+++ b/default.nix
@@ -30,6 +30,20 @@ in rec {
touch $out
'';
});
+ shellEnvironment = utils.baseTask.overrideAttrs (baseAttrs: {
+ name = "${baseAttrs.name}-shell-inputs";
+ buildInputs = with pkgs; [
+ gitMinimal
+ git-crypt
+ gettext
+ terraform-providers.digitalocean
+ terraform
+ ];
+ buildPhase = ''
+ echo "Can build!"
+ echo noop > $out
+ '';
+ });
};
test = utils.test [
(utils.shellcheck null)
@@ -37,16 +51,11 @@ in rec {
utils.formatNix
subtasks.formatTerraform
subtasks.dockerComposeLint
+ subtasks.shellEnvironment
];
# Used in .build.yml to run Bash scripts
shell = pkgs.mkShell rec {
name = "vps-shell";
- buildInputs = with pkgs; [
- gitMinimal
- git-crypt
- gettext
- terraform-providers.digitalocean
- terraform
- ];
+ buildInputs = subtasks.shellEnvironment.buildInputs;
};
}