Reference
Expublish defines the mix task is defined as:
mix expublish.[level] [options]
Levels
Level | Description |
---|---|
major | When making incompatible API changes. |
minor | When adding functionality in a backwards compatible manner. |
patch | When making backwards compatible bug fixes. |
alpha | Pre-release for early test stage of next patch version. |
beta | Pre-release for later test stage of next patch version. |
rc | Pre-release for final test stage of next patch version. |
stable | When 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
Option | Default | Description |
---|---|---|
-d, --dry-run | false | Perform dry run release |
-h, --help | false | Print help |
--allow-untracked | false | Allow untracked files |
--as-major | false | Only for pre-release level |
--as-minor | false | Only for pre-release level |
--disable-publish | false | Disable hex publish |
--disable-push | false | Disable git push |
--disable-test | false | Disable 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 |