LuxMiranda / herms

:stew::fork_and_knife: A command-line manager for delicious kitchen recipes
GNU General Public License v3.0
198 stars 43 forks source link

Migrate from Travis CI to Github Actions, improve CI generally #128

Open langston-barrett opened 4 years ago

langston-barrett commented 4 years ago

Having an auto-generated CI build (using haskell-ci) has served us well as a starting point, but issues #67 and #126 demonstrate that we need some customization that's not available in that tool. Specifically, the ideal CI workflow would:

  1. Test with all supported versions of GHC, with an optionally-passing build of GHC pre-releases
  2. Build and upload releases (tags) to Github
  3. Test the Stack, Cabal, and Nix builds
  4. Run hlint and ormolu over the codebase
  5. Build and test the code with -Wall and -Werror
langston-barrett commented 3 years ago

See #133

langston-barrett commented 3 years ago

133 tests with all supported versions of GHC, and runs hlint

136 runs ormolu, see also #126