Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Documentation - Contributions à DS par des prestataires de l'Adullact (bonnes pratiques) #64

Open
dzc34 opened this issue Jul 25, 2023 · 0 comments
Assignees
Labels
Contribution Adullact documentation Improvements or additions to documentation

Comments

@dzc34
Copy link
Member

dzc34 commented Jul 25, 2023

Consignes pour les contributions faites par l'Adullact ou par des prestataires mandatés par l'Adullact.

Dépôts de code du logiciels DS

dépôt Github demarches-simplifiees/demarches-simplifiees.fr

  • nommé dans le reste du document : "dépôt Github DINUM".
  • les PR sont créées dans ce dépôt.

dépôt Github adullact/demarches-simplifiees.fr

  • nommé dans le reste du document : "dépôt Github Adullact".
  • à utiliser pour créer les branches qui serviront à créer les PR dans dépôt Github DINUM

Dépôt à utiliser pour créer les branches

Il est recommandé d'utiliser le dépôt Github adullact/demarches-simplifiees.fr pour ouvrir les PR, plutôt qu'un dépôt personnel comme speudoGithub/demarches-simplifiees.fr ; car l'équipe de la DINUM a les droits d'accès sur le dépôt de l'Adullact pour rebaser la PR avant de fusionner la contribution.

L'Adullact doit ajouter les développeurs du prestataire sur ce dépôt Github, avec les droits d'écritures pour leur permettre de créer les nouvelles branche qui serviront à ouvrir des PR.

Primo-développeurs

Pour les primo-développeurs du prestataire (nouveau sur le projet DS) :

  • Accompagnement de l'Adullact à planifier sur les premières PR et premiers tickets.
  • Dans un 1er temps, les PR sont publiées en mode draft, pour ne pas solliciter inutilement l'équipe de la DINUM.
  • ... TODO à affiner

Création des branches et des PR

Les développeurs du prestataire, doivent :

Dans une PR quand la branche n'est plus à jour :

  • Ne pas faire de commit du type "Merge branch 'main' into feature/..." dans les PR.
  • Plutôt faire un rebase de la branche sur la branche main à jour.
  • Dans Github :
    • il ne faut pas utiliser directement le bouton "update branche" qui utiliser l'option par défault ("Update with merge commit")
    • TODO ---> vérifier si l'option "Update with rebase" fait bien le job

Autres conseils (TODO à affiner)

  • ne pas faire trop de tickets et PR d'un coup, pour ne pas sur-sollicité l'équipe de la DINUM.
  • une PR en mode draft peut-être intéressant dans certains cas :
    • primo-développeurs (nouveau sur le projet DS)
    • phase de recette de l'Adullact à planifier
    • ...

QA - Phase de recette

  • les contributions, en particulier celles avec de UX/UI, passent par une phase de recette Adullact.
  • les bug-fixes techniques (correctif d'un test, typo, ...) ne passent pas obligatoirement par une phase de recette.
  • la recette Adullact peut être effectuée en fonction des contraintes techniques ou humaines :
    • via un serveur de recette du prestataire
    • via une VM (machine virtuelle) sur un ordinateur de l'Adullact

Documentation

Documentation de l'équipe DS pour les contributions :

@dzc34 dzc34 changed the title Documentation des contributions Adullact Documentation des contributions à DS par des prestataires mandatés par l'Adullact Jul 25, 2023
@dzc34 dzc34 changed the title Documentation des contributions à DS par des prestataires mandatés par l'Adullact Documentation des contributions à DS par des prestataires de l'Adullact Jul 25, 2023
@dzc34 dzc34 added documentation Improvements or additions to documentation Contribution Adullact labels Jul 26, 2023
@dzc34 dzc34 pinned this issue Jul 26, 2023
@dzc34 dzc34 changed the title Documentation des contributions à DS par des prestataires de l'Adullact Documentation les contributions à DS par des prestataires de l'Adullact Aug 31, 2023
@dzc34 dzc34 changed the title Documentation les contributions à DS par des prestataires de l'Adullact Documentation - Contributions à DS par des prestataires de l'Adullact Aug 31, 2023
@dzc34 dzc34 changed the title Documentation - Contributions à DS par des prestataires de l'Adullact Documentation - Contributions à DS par des prestataires de l'Adullact (bonnes pratiques) Sep 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Contribution Adullact documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

2 participants