Skip to content

Processes

Julien Déramond edited this page Mar 8, 2023 · 3 revisions

PRs workflow

⚠️ WIP

Diagram representation of Boosted PRs workflow.

    stateDiagram-v2
        [*] --> State1
        State1: Draft
        note left of State1
            PR is in development and can't be reviewed officially
        end note
        State1 --> State2
        State2: Ready for review
        note left of State2
            Developer has checked all the content and the DoD.
            PR is ready for review.
            Anyone can make the first review.
        end note
        State2 --> State3
        State3: Review in progress (1)
        State3 --> State2
        State3 --> State4
        State4: Approved (1)
        note left of State4
            Reviewer must approve the PR.
        end note
        State4 --> State5: (Optional)
        State5: Ready for a11y review
        State5 --> State6
        State6: A11y review in progress
        State6 --> State5
        State6 --> State7
        State7: A11y review done
        note right of State7
            A11y reviewer approve the PR (or at least comment the PR with a "OK")
        end note
        State7 --> State8: (Optional)
        State4 --> State8: (Optional)
        State8: Ready for design review
        State8 --> State9
        State9: Design review in progress
        State9 --> State8
        State9 --> State10
        State10: Design review done
        note right of State10
            Design reviewer approve the PR (or at least comment the PR with a "OK")
        end note
        State10 --> State11
        State7 --> State11: (if no design review)
        State11: External reviews done
        State11 --> State110: (if commits during a11y and/or design review)
        State110: Check with reviewer 1
        State110 --> State11
        State4 --> State12: (if no a11y nor design review)
        State11 --> State12
        State12: Ready for final review
        State12 --> State13
        State13: Review in progress (2)
        State13 --> State12
        State13 --> State14
        State14: Review done (2)
        note left of State14
            Reviewer must approve the PR.
        end note
        State14 --> State15
        State15: Merged
        State15 --> [*]
Loading
Clone this wiki locally