These are the deployment and test environments that we currently have in our pipeline. Deploying to each subsequent environment is gated upon the successful testing of the previous environment.
Dev
The Dev environment is where the feature branch gets deployed and tested automatically at a development endpoint.
Feature Branch
The Feature Branch contains all of the code necessary to implement a particular set of features in the product.
scheduledb
Dev URL Endpoint
- https://technologynursery.org/tssgTechScheduledb
- http://frontend.sdb.technologynursery.org
- http://backend.sdb.technologynursery.org
- http://mongoexpress.sdb.technologynursery.org
Tests
- scheduledb
- Unit Tests
- Backend API Tests
- Integration Tests
Nothing to integrate
since there is only one API service
- Feature Tests
- UI Tests
- End-to-End Workflow Tests
QA/Staging
The QA (a.k.a Staging) environment is created to verify the quality of the merge from the feature branch to the master branch.
Master Branch
master
QA URL Endpoints
https://technologynursery.org/tssgTechStagedMaster
Tests
- scheduledb
Production
The Production environment is the final endpoint that is publicly shown on the internet ( i.e. https://tssg.tech )
Master Branch
master
Prod URL Endpoint
Tests
- scheduledb
- tssgTech