Skip to content

Deployment Flow And Environments

Andres "Mateo" Ruiz Flores edited this page Apr 17, 2023 · 2 revisions

The deployment flow ensures that the production environment is as bug free and reliable as possible, by only deploying code that has passed the tests and code quality checks. It includes two environments: dev and production. The dev environment is used for development and testing of new features, while the production environment is used for serving the API to the end users.

The deployment flow build, test, and deploy. These steps are automated by leveraging GitHub Actions, which are triggered by push events to the main branch (for production) or the dev branch (for dev). The build step installs the dependencies and builds the API code. The test step runs the unit tests and checks the code quality. The deploy step deploys the API to the corresponding environment using a cloud service provider.

Clone this wiki locally