xp v0.1.0 mix xp.provision View Source

Provisions Elixir package with all or specified enhancements.

Enhancements

Following enhancements are available:

  • ci - complete continuous integration setup (uses CircleCI)
  • no_warn - check for compilation without warnings
  • format - check for code being properly formatted
  • credo - complete Credo static code linter setup
  • docs - complete ExDoc project documentation setup
  • test - check for passing ExUnit test suite

Although not strictly required, they're applied in the above logical order so that CI config is available for further patching and the CI task order is optimized for fail-fast execution.

Command line options

  • --only ci,formatter - Apply only specific enhancements (defaults to all)