Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CI status #573

Open
4 of 5 tasks
mihaimaruseac opened this issue Nov 23, 2020 · 0 comments
Open
4 of 5 tasks

CI status #573

mihaimaruseac opened this issue Nov 23, 2020 · 0 comments

Comments

@mihaimaruseac
Copy link
Owner

mihaimaruseac commented Nov 23, 2020

(This is more for me to know what the status is without reading all the TODOs and going back through the logs).

CI has been moved to GitHub actions as Travis is slow. There are 2 workflows, each in its own file: one for testing against Cabal and one for testing against Stack. In both cases, we use the latest toolchain (this means, we leave testing against Stack snapshots to the Stackage curator team).

There are a few remaining issues before a perfect CI:

  • CI on Stack on MacOS is disabled because restoring from cache results in broken builds
  • Testing is disabled on Windows, on both workflows as all tests raise NoFenceEnd
  • Haddock documentation is only generated on Cabal workflow, as Stack wants to generate the documentation for all dependencies and this seems to break caching
  • Caching on Stack uses two paths, only one of which works. Pending Add stack-root output actions/setup-haskell#35 we should be able to merge these into just one and have a good polyfill across operating systems
  • Would be nice to have a continuous performance monitoring, but this requires more setup.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant