Stack expects the PATH to be in ~/.local/bin, but setup-stack does not.
We're debating whether to install the tool in Provide hlint executable. · Issue #5 · actions/setup-haskell, but I think the problem would be solved if we could use a global stack install.
It takes a bit of build time, but once the cache is hit, it's not much of a problem.
So if you enable Stack (which I feel is fine by default as it has fewer side effects), I suggest add ~/.local/bin to PATH.
Error example.
Warning: Installation path /home/runner/.local/bin not found on the PATH environment variable.
/home/runner/work/_temp/c954b41c-047e-4ac5-93a1-68107c296fa1.sh: line 2: hlint: command not found
deleted: mstksg/setup-stack · ncaq/homura-stopwatch@856d791
Thanks for create setup-haskell!