Best practices for setting up CI tests for a Stack project?

This page summarizes the projects mentioned and recommended in the original post on /r/haskell

InfluxDB - Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • stack

    The Haskell Tool Stack

    stack test tries to rebuild the whole project after I run stack build, eating into local development speed. This is an open issue. The suggested workaround of building with --test --no-run-tests still incurs noticeable build time overhead because it also rebuilds all the test suites.

  • InfluxDB

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
  • Cabal

    Official upstream development repository for Cabal and cabal-install

    or use a cabal pre-release version that adds support for remote freeze files: https://downloads.haskell.org/~ghcup/unofficial-bindists/cabal/3.7.0.0-pre20220407/

  • wasp

    The fastest way to develop full-stack web apps with React & Node.js.

    You can check out current Github CI workflow here, it uses Cabal, to which we switched recently: https://github.com/wasp-lang/wasp/blob/main/.github/workflows/ci.yaml .

  • hledger

    Robust, fast, intuitive plain text accounting tool with CLI, TUI and web interfaces.

    I run stack-based CI tests, and they are heavier than I like, but complete in about 2m. https://github.com/simonmichael/hledger/blob/master/.github/workflows/main.yml in case it has any tips.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • NixOS + Haskell best practices circa March 2023

    6 projects | /r/haskell | 7 Mar 2023
  • Introduction to Doctests in Haskell

    6 projects | /r/haskell | 19 Apr 2022
  • There is No “Tooling Issue” in Haskell

    6 projects | /r/haskell | 7 Mar 2023
  • Why GHCi is my new calculator

    3 projects | /r/haskell | 24 Feb 2023
  • Haskell IDE setup

    3 projects | /r/haskell | 24 Feb 2023

Did you konow that Haskell is
the 23rd most popular programming language
based on number of metions?