digraph pipeline { developer [shape="circle" label="developer"]; commit [shape="ellipse" label="Commit stage"]; acceptance [shape="ellipse" label="Acceptance stage"]; testenv [shape="octagon" label="A test environment"]; deployprod [shape="ellipse" label="Deploy to production"]; production [shape="doubleoctagon" label="Production environment"]; developer -> commit; commit -> acceptance; acceptance -> testenv [style=dotted]; acceptance -> deployprod; deployprod -> production; }