trunk-on-push-pipeline
graph TD;
subgraph 0[main]
A{Install}-->|No| F;
A{Install}-->|Yes| B;
B{Lint: all}-->|No| F;
B{Lint: all}-->|Yes| C;
C{Unit Test: all}-->|No| F;
C{Unit Test: all}-->|Yes| D;
D{Build}-->D0;
D{Build}-->D1;
D{Build}-->D2;
D0{API}-->|No| F;
D1{Client}-->|No| F;
D2{Documentation}-->|No| F;
D0{API}-->|Yes| E;
D1{Client}-->|Yes| E;
D2{Documentation}-->|Yes| E;
E{Deploy}-->E0
E{Deploy}-->E1
E{Deploy}-->E2
E0{Deploy<br>api}-->|Yes| S
E1{Deploy<br>client}-->|Yes| S
E2{Deploy<br>documentation}-->|Yes| S
E0{Deploy<br>api}-->|No| F
E1{Deploy<br>client}-->|No| F
E2{Deploy<br>documentation}-->|Yes| F
S(Pipeline success)
F(Pipeline failure)
end
Last updated