AppDaemon developers

A template to use as a reference is ad-hacs

Requirements

For a AppDaemon app repository to be valid these are the requirements:

Repository structure

OK example:

apps/awesome/awesome.py
info.md
README.md

Not OK example (1):

awesome/awesome.py
info.md
README.md

Not OK example (2):

awesome.py
info.md
README.md

GitHub releases (optional)

If there are releases

When installing/upgrading it will scan the content in the latest release.

If there are multiple releases in the repository the user have some options to install a specific version. The choices will be the last 5 releases and the default branch.

If there are no releases

It will scan files in the branch marked as default.