api-gateway
---
This repo contains api gateway related resources

# Branch Model
## Branches
- `your own branch`: You should checkout your own branch from `develop`, make some changes, then merge it back to `develop`
- `develop`: When merged to it, code will be deployed to *nigthly* environment.
- `release-*`: You should checkout `release-*` from `develop`, when `release-*` is pushed, code will be deployed to *staging* environment.
- `main`: Then stable branch, when `release-*` passed all tests, you can merge it to `main`. When you add a tag `release-*` and push, code will be deploy to *production* environment.

## Hotfix
In some hotfix scene, you may need to checkout hotfix branch from `main`, after the hotfix branch is merged, you must merge main back to `develop`
