Skip to content

Latest commit

 

History

History
27 lines (15 loc) · 1.41 KB

ci_cd_process.md

File metadata and controls

27 lines (15 loc) · 1.41 KB

CI / CD process

This document aims to explain everything related to Continuous Integration and Continuous Development (CI / CD) processes of the app.

Deployment process

This app is in current development under the develop branch. The master branch is currently empty, because we have not yet put this into production (however this is in the works).

Currently, we have the development version of this app deployed on Heroku. Because we have "Automatic Deploys" feature enabled, every time a new pull request is merged into develop branch a new version of the app is deployed to Heroku.

🔗 https://mentorship-backend-temp.herokuapp.com/

Pull Request Checks

We use GitHub Actions to perform checks on every PR which runs unit tests and performs code coverage analysis. You can see the GitHub actions workflow here.

We use Codecov to check the code coverage in our code.

Development environment

As mentioned before in the development environment we are hosting the app on Heroku so that it is available to anyone interested in testing it without having to set up the development environment locally.

Regarding the data we host, we are using a PostgreSQL database as a service called ElephantSQL, to which the Heroku app is connected.