Travis CI supports publish to Hackage: https://docs.travis-ci.com/user/deployment/hackage/ It'd be nice to publish it once `TRAVIS_TAG` is set: https://docs.travis-ci.com/user/environment-variables/