iridium

Automated Local Cabal Package Testing and Uploading

https://github.com/lspitzner/iridium

Latest on Hackage:0.1.5.8

This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow stackage.org to host generated Haddocks.

BSD-3-Clause licensed by Lennart Spitzner
Maintained by Lennart Spitzner

This executable aims to automate several typical steps when uploading a new package version to hackage.

Steps currently include:

  • Compilation and running tests using multiple compiler versions.

  • Checking that the changelog mentions the latest version.

  • Checking that the upper bounds of dependencies are up-to-date by making use of stackage snapshots.

  • [git] Pushing and tagging the version to the commit.

  • Uploading of both the package itself and the documentation.

The program is configurable using a per-project .yaml file.

See the README.