This project is not automated, we need to implement an Ci/CD for this.
There are three stages pipeline:
Development - This stage anything that is pushed to the branch dev it's considered development and will not be pushed to production.
Stagging - Any new tag being pushed to this repository will create a python package using the tag and automatically creates a release version, also creating a docker image for testing with the tag and stagging word.
Production - any pull request with tag to the main branch will be created a new release push for this and also create a new docker image for live testing the application using docker.
For every stage add a jobs in chain, that needs one to be successfully completed before moving to the next job.
Add super lint in every stage to validate the code in python and also use the lightweight version of it.
This project is not automated, we need to implement an Ci/CD for this.
There are three stages pipeline:
stagging
word.