Git Lab Issue Workflows

Updated 2020 October 23

Planning Issue Flow

graph LR; filed((New issue filed)) ==>|Planning::New automatically applied| new(Planning::New); subgraph Triage; new; product(Planning::Product); support(Planning::Support); labs(Planning::Labs); out-of-scope(Planning::Out-of-scope); end; new --> product; new --> support; new --> labs; new --> out-of-scope; backlog(Planning::Backlog); product --> backlog; new ==> backlog; backlog ==> needs-definition; subgraph Refinement; needs-definition(Planning::Needs-Definition); estimation(Planning::Estimation); ready-for-sprint(Planning::Ready-for-sprint); end; new -->|if high priority| needs-definition; needs-definition ==> estimation; estimation ==> ready-for-sprint; sprint(Planning::Sprint); ready-for-sprint ==> sprint;

Sprint issue workflow

graph LR; open(issue-state:Open); in-progress(Workflow::In-progress); code-review(Workflow::Code-review); acceptance(Workflow::Acceptance-testing); observing(Workflow::Observing); ready-to-deploy(Workflow::Ready-to-deploy); closed(issue-state:Closed); subgraph Sprint; open ==> in-progress; in-progress -.-> open; in-progress ==> code-review; code-review ==> acceptance; code-review -.-> in-progress; acceptance -.-> in-progress; acceptance ==> ready-to-deploy; acceptance --> observing; acceptance -.-> closed; ready-to-deploy ==> closed; code-review -.-> ready-to-deploy; observing --> ready-to-deploy; observing -.-> closed; end;