Contributing Guide
January 8, 2020 ยท View on GitHub
Hi! I'm really excited that you are interested in contributing to appy. Before submitting your contribution, please make sure to take a moment and read through the following guidelines:
Pull Request Guidelines
-
The
masterbranch contains the latest backward compatible changes:- new features: bumps the
MINORversion - bug fixes: bumps
PATCHversion
- new features: bumps the
-
The
v[0-9]+branch contains the next version changes which are not backward compatible which bumps theMAJORversion.
Development Setup
- Install asdf and Docker.
- Run
make bootstrapto install Golang and NodeJS. - Run
make installto install the project dependencies. - Run
make upto run MySQL/PostgreSQL/ElasticSearch/Redis docker containers. - Run
make codecheckto run vet/lint. - Run
make testto run unit tests.
Commit Convention
Commit messages should follow the commit message convention so that changelogs can be automatically generated.
Project Structure
Coming soon.