# Hkgr [![Hackage](https://img.shields.io/hackage/v/hkgr.svg)](https://hackage.haskell.org/package/hkgr) [![GPL-3 license](https://img.shields.io/badge/license-GPL--3-blue.svg)](LICENSE) [![Build status](https://secure.travis-ci.org/juhp/hkgr.svg)](https://travis-ci.org/juhp/hkgr) `hkgr` (pronounced "Hackager") is a tool for making releases of Haskell packages on Hackage. ## Usage ``` $ hkgr HacKaGe Release workflow Usage: hkgr [--version] COMMAND A tool to help Hackage maintainers with releasing packages Available options: -h,--help Show this help text --version Show version Available commands: tag 'git tag' version dist Make tarball from latest tag ('cabal sdist') version Show the package version from .cabal file upload 'cabal upload' tarball to Hackage publish Publish to Hackage ('cabal upload --publish') upload-haddock Upload documentation to Hackage publish-haddock Upload documentation to Hackage push-tags 'git push --tags' to origin ``` ## Example ``` $ git commit -m "new release" $ git push $ hkgr tag $ hkgr dist $ hkgr upload $ hkgr upload-haddock $ hkgr publish $ hkgr publish-haddock ```