-
-
Notifications
You must be signed in to change notification settings - Fork 1
Continuous Integration
Trais McAllister edited this page Mar 10, 2023
·
2 revisions
This is a diagram roughly explaining how the CI works with the MTConnect Standard:
flowchart TD;
subgraph "MTConnect Institute"
A1[MTConnect Standards Committee]--Creates-->A2["Official Release"]
end
subgraph "GitHub Repository: `mtconnect_sysml_model`"
B2["`master` Branch"]--Publish-->B3["GitHub Release"]
end
subgraph "GitHub Repository: `MtconnectCore`"
subgraph "Workflow: `SysML_Symmetry`"
C1("Frequency = Every day") & B3--Check Releases-->C2{"New Release Available?"}
end
subgraph "Workflow: `transpiler`"
D1["Project: `MtconnectTranspiler.Sinks.MtconnectCore`"]--Build-->D2["Executable"]
D2--Execute-->D3["Project: `MtconnectCore` C# Files"]
D3-->D4["Draft Pull Request"]
end
end
A2<-->Z1("Executive Committee Member")
Z1 & Z2("Cameo")--Builds-->Z3["SysML Model"]
Z4("GitHub Admin") & Z3--Push-->B2
C2--Yes-->D1