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

Upgrade CI dependencies #167

Merged
merged 10 commits into from
Oct 27, 2024
Merged

Upgrade CI dependencies #167

merged 10 commits into from
Oct 27, 2024

Conversation

lehins
Copy link
Contributor

@lehins lehins commented Oct 26, 2024

This PR:

  1. Updates versions of different GithubActions tools
  2. Adds ghc-8.10 to CI and upgrades others
  3. Removes doctest CI run introduced in Fix doctests #165 in favor of the same doctest run that is executed for all cabal builds in the matrix.
  4. Adds Uniform instance for Maybe and Either types. There is already a precedence for such instances, since any type that depends on Maybe or Either can already be derived generically. In fact ghc-8.10 is the only one that isn't capable of doing that, which resulted in a doctest failure, for a test that depends on Uniform (Maybe Bool).

Something has changed from ghc-9.0 to ghc-9.2 that often results in
generation of slightly different `Double` values. This commit carefully
chooses initial seed in such a way that generated values are exactly
the same throughout all supported ghc versions.
@lehins lehins merged commit c0fc74c into master Oct 27, 2024
57 checks passed
@lehins lehins mentioned this pull request Dec 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants