Dune-release

A CLI tool for easier packaging and publishing

Overview

Dune-release is a command line tool that can be used to "streamline the process of releasing packages to opam". It helps automate some of the more laborious or difficult tasks of releasing a package such as generating the distribution archive, using git tags to mark version releases, pushing new documentation to your Github repository, making pull requests to the opam repository etc.

Key Concepts

For its core functionality, dune-release has a few basic commands that will do most of the release work for you. These are outlined in the related workflows section above.