Skip to content

Dev Tooling TODO

Please add any tooling wants/needs in the comments and I'll add them to the list

Tools

  • setup.exs
    • clone and init each repo
    • run setup tasks like compiling and dialyzing
    • run mix tasks as configured in config.toml
    • setup git hooks
  • update.exs
    • mass updates common repo confs
    • update CI configs
    • update ASDF configs
    • update mix.exs
      • syncs things like dialyzer/doc/etc configs, leaving deps and custom bits in place
  • sync.exs
    • mass sync (pull/push) each repo
  • make-local.exs
    • make repo deps local
    • removes the old version of the dep and recompiles the project
  • make-new.exs
    • create a new project based on template
  • recompile.exs
    • removes non-plt files from _build and recompiles each project

Repo Templates

  • Bot
  • Module
  • Common (useful for repos like util)

Misc

  • add issue templates to Commune Bot namespace
    • bug report
    • feature request
  • add MR template
  • write style guide
Edited by skwerl