hkgr: Simple Hackage release workflow for package maintainers

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain]

Hkgr (pronouced Hackager) is a tool to help make new releases of Haskell packages, with commands for git tagging, pristine sdist, and uploading to Hackage.


[Skip to ReadMe]

Properties

Versions0.0, 0.1, 0.2, 0.2, 0.2.1, 0.2.2
Change logCHANGELOG.md
Dependenciesbase (<5), directory (>=1.3.1.0), filepath, semigroups, simple-cabal, simple-cmd (>=0.2.0), simple-cmd-args [details]
LicenseGPL-3.0-only
Copyright2019 Jens Petersen
AuthorJens Petersen
Maintainerjuhpetersen@gmail.com
CategoryUtil
Home pagehttps://github.com/juhp/hkgr
Bug trackerhttps://github.com/juhp/hkgr/issues
Source repositoryhead: git clone https://github.com/juhp/hkgr.git
Executableshkgr
UploadedMon Jun 24 09:42:49 UTC 2019 by JensPetersen

Downloads

Maintainers' corner

For package maintainers and hackage trustees


Readme for hkgr-0.2

[back to package description]

Hkgr

Hackage GPL-3 license Build status

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:
  tagdist                  'git tag' version and 'cabal sdist' tarball
  upload                   'cabal upload' candidate tarball to Hackage
  publish                  Publish to Hackage ('cabal upload --publish')
  upload-haddock           Upload candidate documentation to Hackage
  publish-haddock          Publish documentation to Hackage
  version                  Show the package version from .cabal file

Example

$ git commit -m "new release"
$ git push
$ hkgr tagdist
$ hkgr upload
$ hkgr upload-haddock
$ hkgr publish
$ hkgr publish-haddock