We have tested on MacOS and Linux. We are not sure if it works on Windows.
If you are using Linux, you can install dependencies using the following commands.
apt-get update
apt-get install -y build-essential pkg-config libssl-dev
- Prepare Git Hooks
$ moon sync hooks
# Run Wave Autoscale in development mode
moon run controller:run
- Use
shared_
prefix for shared code.type shared_hashmap = Arc<Mutex<HashMap<String, String>>>;
- Use Conventional Commits for commit messages.
- type(group name): subject
- List of group names
- controller (core/wave-autoscale)
- api-server (core/api-server)
- data-layer (core/data-layer)
- utils (core/utils)
- web-app (web/web-app)
- moon (.moon)
- github (.github)
- docs (docs)
- deployment (deployment)
- example (example)
- Example
feat(controller): add new feature fix(api-server): fix bug docs(.github): update docs chore(example): update build scripts refactor(utils): refactor code test(data-layer): add test