deployment Process

This project is managed by gitlab : https://gitlab.com/slb591/lettings

workflow description

The diagram below describes the steps for modifying and deploying a modification.

_images/Workflow.png

versionning

  • when a merge request is created, a development branch is generated with the name of the issue

  • next the branch is merged in the main branch

  • then the main branch can be merged in a stable version

pipeline

  • on commit,
    • the files are updated in gitlab and github

    • a first check is running for quality

    • then test and linting are executed

    • then the pipeline check if tests are 80% coverage

  • on merge request into main branch,
    • the latest version of documentation is updating

    • then complete build is generated

    • the deployement is running on docker hub and render

  • on merge request into a stable branch,
    • the stable version of documentation is updating

    • the deployement is running on docker hub and render