Realleasy

Mix command to generate a log of changes before releasing a new version of an application.

Finds all commits between rc_branch and base_branch, prompts for a new version and extracts Changelog information from each commit's PR description. Finally inserts a new release in the CHANGELOG.md file with a log of changes. Optionally commits and pushed to a remote origin.

Installation (Standalone)

The easiest and recommended way of installing realleasy is via Escript:

mix escript.install hex realleasy

to get the latest version from the main branch, run:

mix escript.install github maxdrift/realleasy

more info HERE.

Installation (Mix library)

The package can be installed by adding realleasy to your list of dependencies in mix.exs:

def deps do
  [
    {:realleasy, "~> 0.3.1"}
  ]
end

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/realleasy.