@hackage iridium0.1.5.8

Automated Local Cabal Package Testing and Uploading

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.