SGauthier2Pro / P13_Python-OC-Lettings-FR

0 stars 0 forks source link

Résumé

Site web d'Orange County Lettings

Développement local

Prérequis

Dans le reste de la documentation sur le développement local, il est supposé que la commande python de votre OS shell exécute l'interpréteur Python ci-dessus (à moins qu'un environnement virtuel ne soit activé).

macOS / Linux

Cloner le repository

Créer l'environnement virtuel

Exécuter le site

Linting

Tests unitaires

Base de données

Panel d'administration

Windows

Utilisation de PowerShell, comme ci-dessus sauf :

Déploiement

Afin que le travail de développement de l'application n'impact pas la production, seul les commit sur la branche "master" déclenchent un deploiement.

Par conséquent il est important que chaque modification apportée à l'application (résolution d'issue, mise en place de nouvelle feature, etc...) donne lieu à la création d'une branche dédiée et toujours créée à partir de la branche master

étapes de developpement

le process de developpement est donc le suivant:

Pipeline CI/CD

Prérequis

Afin que les action s'execute, le repository doit contenir les secrets suivants :

(Ces varible étant déjà déclaré, merci de ne pas utiliser sur un autre repo ce qui entrainerait un echec du workflow)

Workflow

Deux script distincts ont donc été écrit dans le workflow: