Reference

Expublish defines the mix task is defined as:

mix expublish.[level] [options]

Levels

LevelDescription
majorWhen making incompatible API changes.
minorWhen adding functionality in a backwards compatible manner.
patchWhen making backwards compatible bug fixes.
alphaPre-release for early test stage of next patch version.
betaPre-release for later test stage of next patch version.
rcPre-release for final test stage of next patch version.
stableWhen declaring a current pre-release stable. Version level will not be increased.

Note on pre-releases: their next version level can be changed by using one of the --as-major or --as-minor options.

Options

OptionDefaultDescription
-d, --dry-runfalsePerform dry run release
-h, --helpfalsePrint help
--allow-untrackedfalseAllow untracked files
--as-majorfalseOnly for pre-release level
--as-minorfalseOnly for pre-release level
--disable-publishfalseDisable hex publish
--disable-pushfalseDisable git push
--disable-testfalseDisable test run
--branch=string"master"Remote branch for git push
--commit-prefix=string"Version release"Prefix for commit message
--remote=string"origin"Remote name for git push
--tag-prefix=string"v"Prefix for release tag