ShipIt v0.1.0 Mix.Tasks.ShipIt

ShipIt is an opinionated package publisher for Elixir.

mix shipit VERSION

It assumes the following:

  • as usual, packages are published to Hex.pm and docs to HexDocs.pm
  • for each release, a tag is created and pushed to git
  • CHANGELOG.md is present and updated with the release
  • LICENSE.md is present

A --dry-run option might be given to only perform local checks.

Summary

Functions

A task needs to implement run which receives a list of command line args

Functions

run(args)

A task needs to implement run which receives a list of command line args.

Callback implementation for Mix.Task.run/1.