Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
dev-manual
dev-manual
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 4
    • Issues 4
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Operations
    • Operations
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
  • fusiondirectory
  • dev-manualdev-manual
  • Issues
  • #8

Closed
Open
Opened Sep 18, 2017 by bmortier@bmortierMaintainer

Add the worflow of contribution to the developer manual

Hello,

we need to add the workflow of contribution to the dev manual

Hello,

la forge est live sur gitlab.fusiondirectory.org

dans ce nouveau modele de developpement le workflow est le suivant

Toute les branches sont protegees, on ne peut pas push, il n'est pas necessaire de fork le projet.

la sequence est la suivante :

  • je cree une issue
  • je clique sur create merge resuest dans le ticket
  • ca me cree une branche associe a ce ticket
  • je checkout cette branche
  • je fais les commit necessaire par rapport au ticket
  • je push cette branche
  • elle est en mode wip pour work in progress
  • je resolve l'etat wip si je veux merge directement
  • je demande le merge
  • deux pipelines vont tourner pour
    • 1 valider si le code correspond a nos standards de code
    • 2 si il compile

si les deux conditions sont remplie il sera merge

il est aussi possible de cherry-pick direct depuis le merge vers un une autre branche en quelque click

en ce qui concerne les commits merci de bien respecter le format de commit mis dans le contributing.md

Edited Dec 14, 2017 by bmortier
Assignee
Assign to
FusionDirectory 1.3.1
Milestone
FusionDirectory 1.3.1 (Past due)
Assign milestone
Time tracking
None
Due date
None
Reference: fusiondirectory/dev-manual#8