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 – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. 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.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. 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/

  4. 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 .

  5. 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
  • ¿Cómo instalar Haskell?

    6 projects | dev.to | 24 Mar 2025
  • 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