Skip to content

Implement Haskell CI #166

Closed as not planned
Closed as not planned

Description

@sjshuck

From @andreasabel:

I notice though that CI does not cover all major GHC versions for mtl. I would recommend to add an autogenerated Haskell CI because this tests on different GHCs with their shipped libraries.
Haskell CI has to be build from the repo https://github.com/haskell-CI/haskell-ci (Hackage is too old and to seldom released), and you have to maintain the tested-with field in the cabal file. I also recommend to have a cabal.haskell-ci with content branches: master to avoid redundant CI runs.

Activity

  1. sjshuck commented on Jan 3, 2026

    @sjshuck
    CollaboratorAuthor

    @andreasabel What would you consider

    all major GHC versions

    to be?

  2. andreasabel commented on Jan 3, 2026

    @andreasabel
    Member

    Well, the constraint is base >= 4.12, so this means GHC 8.6 and up: 8.6.5 8.8.4 8.10.7 9.02 9.2.8 9.4.8 9.6.7 9.8.4 9.10.3 9.12.2 9.14.1

  3. meipp commented on Apr 9, 2026

    @meipp
    Contributor

    As of March 26 that would be ghc-9.12.4 instead of ghc-9.12.2

  4. added a commit that references this issue on Apr 9, 2026
  5. meipp commented on Apr 9, 2026

    @meipp
    Contributor

    haskell-ci does not support MHS. I propose we have a generated haskell-ci.yml to test against all major GHC versions, and keep the current manually maintianed ci.yml for testing against MHS and for matrix testing ghc under windowx+linux+macos. We could remove a few ghc versions from the matrix test imho, now that all major versions will be tested by haskell-ci (using ubuntu-24.04 as of now).

    opinions? @sjshuck
    cc: @andreasabel

  6. sjshuck commented on Apr 9, 2026

    @sjshuck
    CollaboratorAuthor

    I'm sorry to say that my interest in implementing Haskell CI is low right now. They do not seem interested in making new Hackage releases, and getting set up with is unclear.

    Our simple DIY CI solution seems good enough for now.

  7. sjshuck commented on Apr 12, 2026

    @sjshuck
    CollaboratorAuthor

    Thanks @hasufell for #182. This issue is moot now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions