fix: resolve fish test path correctly with fishtape
SH
8mo ago+47+47+01234567890123456789-47-47-01234567890123456789
The issue was that (status dirname) returns unexpected values when fish test files are run via fishtape in CI. This caused the path resolution to fail, resulting in 'Unknown command' errors.
Fix: Use relative path ../../home-manager/programs/fish/functions directly instead of relying on status dirname, since fishtape runs with the test file's directory as the current working directory.
Summary by cubic
Fixes fishtape path resolution in fish tests to stop "Unknown command" errors in CI. Also pins Elixir to elixir_1_19 for consistent builds.
-
Bug Fixes
- Load fish functions via
../../home-manager/programs/fish/functionsinstead of(status dirname). - Aligns with fishtape running tests from the test file’s directory, restoring CI reliability.
- Load fish functions via
-
Dependencies
- Switch
elixirtoelixir_1_19in Home Manager for a stable toolchain.
- Switch