When contributing to this repository, please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change.
- Write a summary with details of the changes in the pull request and link the related issue
- For UI changes: Test with browser and the android build
- For UI changes: Modify the deployment script at
./ionic_user_interface/.github
if necessary - For API changes: Include Postman Collections at
./lambda_backend/postman_collections
- For API changes: Update swagger UI in
./docs
- For API changes: Modify the deployment script at
./lambda_backend/serverless-deploy.sh
if necessary - Ensure all tests in the pipeline passes
- Request a reviewer for approval
The runtimes are NodeJS 14 and Python 3.8.
To ensure the PR passes checks in Github Actions, there are CommitLint, ESLint and Prettier set up as git hooks. Please enable it:
cd ./RouteMaker
npm ci
Refer to the documentation here.