Use haskell-actions/setup instead of haskell/action/setup
The following warning is given from the GitHub UI
As of 2023-09-09, haskell/action/setup is no longer maintained, please switch to haskell-actions/setup (note: dash for slash).
Please update all yml files under .github to replace haskell/action/setup with haskell-actions/setup.
Run stack build and stack test to make sure the project still builds and the tests all pass. This is a very IMPORTANT requirement. Please make sure both stack build and stack test succeeds. You need to update GHC and many packages to newer versions in order to accomplish this. You also might need to modify the source code within this repo in order to accomplish this. Do not modify the source code outside of this repo. Do not try to patch the dependency packages. You should fix the errors by updating the existing files in the repo.
Rerun all the workflows defined in .github to make sure the workflows run without any problems.
A potential fix has been generated and a draft PR #14 has been created. Please review the changes.