From c1e026463d8c0b0da2ea70cb84ecbba282daa505 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Pacana?= Date: Wed, 24 Jun 2026 23:14:32 +0200 Subject: [PATCH] Run bundle install as a devenv setup task - Move `bundle install` out of enterShell into an app:setup task gated on devenv:enterShell, so it still runs on shell entry. - Drop bin/setup; it only ran bundle install and is now redundant. --- bin/setup | 8 -------- devenv.nix | 3 ++- 2 files changed, 2 insertions(+), 9 deletions(-) delete mode 100755 bin/setup diff --git a/bin/setup b/bin/setup deleted file mode 100755 index dce67d8..0000000 --- a/bin/setup +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env bash -set -euo pipefail -IFS=$'\n\t' -set -vx - -bundle install - -# Do any other automated setup that you need to do here diff --git a/devenv.nix b/devenv.nix index de6e214..7644da6 100644 --- a/devenv.nix +++ b/devenv.nix @@ -14,10 +14,11 @@ enterShell = '' export MUTANT_SINCE="''${MUTANT_SINCE:-HEAD}" - bundle install --quiet ''; tasks = { + "app:setup".exec = "bundle install --quiet"; + "devenv:enterShell".after = [ "app:setup" ]; "app:format".exec = "treefmt"; "app:test".exec = "bin/rake test"; "app:mutate".exec = "bin/mutant run"; -- 2.51.2