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.