Merge pull request #8627 from claui/pr-diagram

Add flowchart for managing ready-to-merge PRs
This commit is contained in:
Claudia Pellegrino 2020-09-08 16:22:01 +02:00 committed by GitHub
commit 08ab2d739e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 838 additions and 0 deletions

View File

@ -16,6 +16,11 @@ trim_trailing_whitespace = true
# trailing whitespace is crucial for patches
trim_trailing_whitespace = false
[**.drawio.svg]
indent_size = unset
indent_style = unset
insert_final_newline = false
[**.md]
trim_trailing_whitespace = true
x-soft-wrap-text = true

View File

@ -0,0 +1,45 @@
# Diagram Guidelines
## Preferred file format
For complex diagrams, use the `.drawio.svg` format.
Files with the `.drawio.svg` extension are SVG files with embedded [draw.io](https://www.diagrams.net/) source code. Using that format lends itself to a developer-friendly workflow: it is valid SVG, plays well with `git diff` and can be edited in lock-step using various online and offline flavours of draw.io. If you use VS Code, you can use an [extension](https://marketplace.visualstudio.com/items?itemName=hediet.vscode-drawio) for draw.io integration.
Files in the `.drawio.svg` format can be processed offline.
## Embedding a diagram into Markdown
To embed a `.drawio.svg` file into Markdown, use the same syntax as for any image. Example: `![My diagram](my-diagram.drawio.svg)`
Mind that GitHub doesnt allow styling in Markdown documents. Where styling is allowed (e.g. in the exported brew.sh version of the documentation), always set a background colour of `white` for the diagram. Thats the colour draw.io assumes, and keeps the diagram easy to read in dark mode without further customization. You can use the CSS selector `img[src$=".drawio.svg"]` for styling.
## Example
Example for an SVG image embedded into Markdown:
```md
![Example diagram: Managing Pull Requests](assets/img/docs/managing-pull-requests.drawio.svg)
```
Result:
![Example diagram: Managing Pull Requests](assets/img/docs/managing-pull-requests.drawio.svg)
Example for styling (where allowed):
```css
img[src$=".drawio.svg"] {
background-color: white;
margin-bottom: 20px;
padding: 5%;
width: 90%;
}
@media (prefers-color-scheme: dark) {
img[src$=".drawio.svg"] {
filter: invert(85%);
-webkit-filter: invert(85%);
}
}
```

View File

@ -76,6 +76,10 @@ their branch is filled with nonsensical merges, then `rebase` and squash
the commits. Our main branch history should be useful to other people,
not confusing.
Heres a flowchart for managing a PR which is ready to merge:
![Flowchart for managing pull requests](assets/img/docs/managing-pull-requests.drawio.svg)
### Testing
We need to at least check that it builds. Use the [Brew Test Bot](Brew-Test-Bot.md) for this.

View File

@ -46,6 +46,7 @@
- [Building Against Non-Homebrew Dependencies](Building-Against-Non-Homebrew-Dependencies.md)
- [How To Create (And Maintain) A Tap](How-to-Create-and-Maintain-a-Tap.md)
- [Brew Test Bot](Brew-Test-Bot.md)
- [Diagram Guidelines](Diagram-Guidelines.md)
- [Prose Style Guidelines](Prose-Style-Guidelines.md)
- [Type Checking with Sorbet](Typechecking.md)

View File

@ -0,0 +1,783 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="769px" height="1020px" viewBox="-0.5 -0.5 769 1020" content="&lt;mxfile host=&quot;2ffb21fb-8c31-4dba-801d-7c2b3d585fbc&quot; modified=&quot;2020-09-07T21:47:29.360Z&quot; agent=&quot;5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.48.2 Chrome/78.0.3904.130 Electron/7.3.2 Safari/537.36&quot; etag=&quot;FAnTvPZIPD4XZR5YxhtI&quot; version=&quot;13.1.3&quot;&gt;&lt;diagram id=&quot;6hGFLwfOUW9BJ-s0fimq&quot; name=&quot;Diagram&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;">
<defs/>
<g>
<path d="M 119 991 L 119 1011 L 7 1011 L 7 181 L 62.63 181" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 67.88 181 L 60.88 184.5 L 62.63 181 L 60.88 177.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 119 231 L 119 264.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 119 269.88 L 115.5 262.88 L 119 264.63 L 122.5 262.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 242px; margin-left: 120px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
Yes
</div>
</div>
</div>
</foreignObject>
<text x="120" y="245" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
Yes
</text>
</switch>
</g>
<path d="M 169 181 L 220.63 181" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 225.88 181 L 218.88 184.5 L 220.63 181 L 218.88 177.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 182px; margin-left: 188px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
No, its
<br/>
fine
</div>
</div>
</div>
</foreignObject>
<text x="188" y="185" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
No, its...
</text>
</switch>
</g>
<path d="M 119 131 L 169 181 L 119 231 L 69 181 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 181px; margin-left: 70px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Want to
<br/>
modify or
<br/>
rebase?
</div>
</div>
</div>
</foreignObject>
<text x="119" y="185" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
Want to...
</text>
</switch>
</g>
<path d="M 119 841 L 119 884.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 119 889.88 L 115.5 882.88 L 119 884.63 L 122.5 882.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 119 841 L 74.5 841 Q 69 841 69 835.5 L 69 812.5 Q 69 807 74.32 805.62 L 163.68 782.38 Q 169 781 169 786.5 L 169 835.5 Q 169 841 163.5 841 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 817px; margin-left: 70px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: system-ui-monospace,ui-monospace,Lucida Console,Menlo,monospace; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
<p style="line-height: 120%">
hub checkout
</p>
</div>
</div>
</div>
</foreignObject>
<text x="119" y="821" fill="#000000" font-family="system-ui-monospace,ui-monospace,Lucida Console,Menlo,monospace" font-size="12px" text-anchor="middle">
hub checkout
</text>
</switch>
</g>
<path d="M 69 951 L 92 891 L 146 891 L 169 951 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" transform="translate(0,921)scale(1,-1)translate(0,-921)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 958px; margin-left: 70px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Modify and push
<br/>
to PR branch
</div>
</div>
</div>
</foreignObject>
<text x="119" y="970" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
Modify and push...
</text>
</switch>
</g>
<path d="M 119 101 L 119 121 L 119 111 L 119 124.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 119 129.88 L 115.5 122.88 L 119 124.63 L 122.5 122.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<ellipse cx="119" cy="51" rx="50" ry="50" fill="#ffffff" stroke="#000000" stroke-width="2" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 51px; margin-left: 70px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; font-weight: bold; white-space: normal; word-wrap: normal; ">
Pull request on
<br/>
homebrew-core
</div>
</div>
</div>
</foreignObject>
<text x="119" y="55" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">
Pull request on...
</text>
</switch>
</g>
<path d="M 607 181 L 717 181 L 717 774.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 717 779.88 L 713.5 772.88 L 717 774.63 L 720.5 772.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 172px; margin-left: 638px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
No,
<br/>
it needs
<br/>
bottles
</div>
</div>
</div>
</foreignObject>
<text x="638" y="175" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
No,...
</text>
</switch>
</g>
<path d="M 557 231 L 557 341 L 557 404.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 557 409.88 L 553.5 402.88 L 557 404.63 L 560.5 402.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 252px; margin-left: 558px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
Yes
</div>
</div>
</div>
</foreignObject>
<text x="558" y="255" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
Yes
</text>
</switch>
</g>
<path d="M 557 131 L 607 181 L 557 231 L 507 181 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 181px; margin-left: 508px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Does it
<br/>
say 
<span style="font-family: &quot;system-ui-monospace&quot; , &quot;ui-monospace&quot; , &quot;lucida console&quot; , &quot;menlo&quot; , monospace">
bottle
<br/>
:unneeded
</span>
<br/>
?
</div>
</div>
</div>
</foreignObject>
<text x="557" y="185" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
Does it...
</text>
</switch>
</g>
<path d="M 277 371 L 277 411 L 417 411 L 417 561 L 557 561 L 557 754.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 557 759.88 L 553.5 752.88 L 557 754.63 L 560.5 752.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 381px; margin-left: 277px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
Yes
</div>
</div>
</div>
</foreignObject>
<text x="277" y="384" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
Yes
</text>
</switch>
</g>
<path d="M 327 321 L 420.63 321" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 425.88 321 L 418.88 324.5 L 420.63 321 L 418.88 317.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 322px; margin-left: 368px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
No/not yet
<br/>
but I want
<br/>
to override
</div>
</div>
</div>
</foreignObject>
<text x="368" y="325" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
No/not yet...
</text>
</switch>
</g>
<path d="M 277 271 L 327 321 L 277 371 L 227 321 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 321px; margin-left: 228px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
CI passed?
</div>
</div>
</div>
</foreignObject>
<text x="277" y="325" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
CI passed?
</text>
</switch>
</g>
<path d="M 477 371 L 477 541 L 657 541 L 657 207 L 590.37 207" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 585.12 207 L 592.12 203.5 L 590.37 207 L 592.12 210.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 382px; margin-left: 478px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
Yes
</div>
</div>
</div>
</foreignObject>
<text x="478" y="385" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
Yes
</text>
</switch>
</g>
<path d="M 527 321 L 557 321 L 557 404.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 557 409.88 L 553.5 402.88 L 557 404.63 L 560.5 402.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 322px; margin-left: 538px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
No
</div>
</div>
</div>
</foreignObject>
<text x="538" y="325" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
No
</text>
</switch>
</g>
<path d="M 477 271 L 527 321 L 477 371 L 427 321 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 321px; margin-left: 428px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Version or
<br/>
revision
<br/>
bump?
</div>
</div>
</div>
</foreignObject>
<text x="477" y="325" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
Version or...
</text>
</switch>
</g>
<path d="M 327 181 L 500.63 181" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 505.88 181 L 498.88 184.5 L 500.63 181 L 498.88 177.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 182px; margin-left: 358px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
No, its
<br/>
a new
<br/>
formula
</div>
</div>
</div>
</foreignObject>
<text x="358" y="185" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
No, its...
</text>
</switch>
</g>
<path d="M 277 231 L 277 264.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 277 269.88 L 273.5 262.88 L 277 264.63 L 280.5 262.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 242px; margin-left: 278px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
Yes
</div>
</div>
</div>
</foreignObject>
<text x="278" y="245" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
Yes
</text>
</switch>
</g>
<path d="M 277 131 L 327 181 L 277 231 L 227 181 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 181px; margin-left: 228px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Existing
<br/>
formula?
</div>
</div>
</div>
</foreignObject>
<text x="277" y="185" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
Existing...
</text>
</switch>
</g>
<path d="M 557 861 L 557 821 L 557 884.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 557 889.88 L 553.5 882.88 L 557 884.63 L 560.5 882.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 842px; margin-left: 557px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
Yes
</div>
</div>
</div>
</foreignObject>
<text x="557" y="845" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
Yes
</text>
</switch>
</g>
<path d="M 607 811 L 660.63 811" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 665.88 811 L 658.88 814.5 L 660.63 811 L 658.88 807.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 812px; margin-left: 628px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
No,
<br/>
its
<br/>
urgent
</div>
</div>
</div>
</foreignObject>
<text x="628" y="815" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
No,...
</text>
</switch>
</g>
<path d="M 557 761 L 607 811 L 557 861 L 507 811 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 811px; margin-left: 508px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Can it wait?
</div>
</div>
</div>
</foreignObject>
<text x="557" y="815" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
Can it wait?
</text>
</switch>
</g>
<path d="M 507 951 L 530 891 L 584 891 L 607 951 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" transform="translate(0,921)scale(1,-1)translate(0,-921)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 958px; margin-left: 508px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
<div>
Approve ✅ PR and wait 
<span>
for BrewTestBot
</span>
</div>
<div>
<span>
to merge
</span>
</div>
</div>
</div>
</div>
</foreignObject>
<text x="557" y="970" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
Approve ✅ PR and...
</text>
</switch>
</g>
<path d="M 717 841 L 672.5 841 Q 667 841 667 835.5 L 667 812.5 Q 667 807 672.32 805.62 L 761.68 782.38 Q 767 781 767 786.5 L 767 835.5 Q 767 841 761.5 841 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 817px; margin-left: 668px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: system-ui-monospace,ui-monospace,Lucida Console,Menlo,monospace; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
<p>
brew
<br/>
pr-publish
</p>
</div>
</div>
</div>
</foreignObject>
<text x="717" y="821" fill="#000000" font-family="system-ui-monospace,ui-monospace,Lucida Console,Menlo,monospace" font-size="12px" text-anchor="middle">
brew...
</text>
</switch>
</g>
<path d="M 507 471 L 530 411 L 584 411 L 607 471 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" transform="translate(0,441)scale(1,-1)translate(0,-441)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 478px; margin-left: 508px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Push the
<br/>
“Rebase and merge” button
</div>
</div>
</div>
</foreignObject>
<text x="557" y="490" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
Push the...
</text>
</switch>
</g>
<path d="M 119 371 L 119 774.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 119 779.88 L 115.5 772.88 L 119 774.63 L 122.5 772.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 384px; margin-left: 120px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
Yes
</div>
</div>
</div>
</foreignObject>
<text x="120" y="387" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
Yes
</text>
</switch>
</g>
<path d="M 169 321 L 197 321 L 197 384.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 197 389.88 L 193.5 382.88 L 197 384.63 L 200.5 382.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 342px; margin-left: 198px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
No/
<br/>
dont
<br/>
care
</div>
</div>
</div>
</foreignObject>
<text x="198" y="345" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
No/...
</text>
</switch>
</g>
<path d="M 119 271 L 169 321 L 119 371 L 69 321 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 321px; margin-left: 70px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Prefer to
<br/>
run CI after-
<br/>
wards?
</div>
</div>
</div>
</foreignObject>
<text x="119" y="325" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
Prefer to...
</text>
</switch>
</g>
<path d="M 197 491 L 197 754.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 197 759.88 L 193.5 752.88 L 197 754.63 L 200.5 752.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 504px; margin-left: 198px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
Yes
</div>
</div>
</div>
</foreignObject>
<text x="198" y="507" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
Yes
</text>
</switch>
</g>
<path d="M 197 391 L 247 441 L 197 491 L 147 441 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 441px; margin-left: 148px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Does it
<br/>
say 
<span style="font-family: &quot;system-ui-monospace&quot; , &quot;ui-monospace&quot; , &quot;lucida console&quot; , &quot;menlo&quot; , monospace">
bottle
<br/>
:unneeded
</span>
<br/>
?
</div>
</div>
</div>
</foreignObject>
<text x="197" y="445" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
Does it...
</text>
</switch>
</g>
<path d="M 247 441 L 277 441 L 277 504.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 277 509.88 L 273.5 502.88 L 277 504.63 L 280.5 502.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 462px; margin-left: 280px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
No,
<br/>
it needs
<br/>
bottles
</div>
</div>
</div>
</foreignObject>
<text x="280" y="465" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
No,...
</text>
</switch>
</g>
<path d="M 277 611 L 277 754.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 277 759.88 L 273.5 752.88 L 277 754.63 L 280.5 752.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 625px; margin-left: 278px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
Yes
</div>
</div>
</div>
</foreignObject>
<text x="278" y="628" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
Yes
</text>
</switch>
</g>
<path d="M 277 511 L 327 561 L 277 611 L 227 561 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 561px; margin-left: 228px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Rebuild
<br/>
bottles after-
<br/>
wards?
</div>
</div>
</div>
</foreignObject>
<text x="277" y="565" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
Rebuild...
</text>
</switch>
</g>
<path d="M 327 561 L 357 561 L 357 624.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 357 629.88 L 353.5 622.88 L 357 624.63 L 360.5 622.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 581px; margin-left: 357px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
No, theyre
<br/>
not affected
</div>
</div>
</div>
</foreignObject>
<text x="357" y="584" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
No, theyre...
</text>
</switch>
</g>
<path d="M 357 731 L 357 761 L 125.37 761" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 120.12 761 L 127.12 757.5 L 125.37 761 L 127.12 764.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 743px; margin-left: 358px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
Yes
</div>
</div>
</div>
</foreignObject>
<text x="358" y="746" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
Yes
</text>
</switch>
</g>
<path d="M 407 681 L 417 681 L 417 774.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 417 779.88 L 413.5 772.88 L 417 774.63 L 420.5 772.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 702px; margin-left: 428px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; background-color: #ffffff; white-space: nowrap; ">
No, merge
<br/>
immediately
</div>
</div>
</div>
</foreignObject>
<text x="428" y="705" fill="#000000" font-family="Helvetica" font-size="11px" text-anchor="middle">
No, merge...
</text>
</switch>
</g>
<path d="M 357 631 L 407 681 L 357 731 L 307 681 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 681px; margin-left: 308px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Want to
<br/>
push to the PR
<br/>
branch?
</div>
</div>
</div>
</foreignObject>
<text x="357" y="685" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
Want to...
</text>
</switch>
</g>
<path d="M 417 841 L 417 884.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/>
<path d="M 417 889.88 L 413.5 882.88 L 417 884.63 L 420.5 882.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/>
<path d="M 417 841 L 372.5 841 Q 367 841 367 835.5 L 367 812.5 Q 367 807 372.32 805.62 L 461.68 782.38 Q 467 781 467 786.5 L 467 835.5 Q 467 841 461.5 841 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 817px; margin-left: 368px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: system-ui-monospace,ui-monospace,Lucida Console,Menlo,monospace; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
<p style="line-height: 120%">
brew pr-pull
</p>
</div>
</div>
</div>
</foreignObject>
<text x="417" y="821" fill="#000000" font-family="system-ui-monospace,ui-monospace,Lucida Console,Menlo,monospace" font-size="12px" text-anchor="middle">
brew pr-pull
</text>
</switch>
</g>
<path d="M 367 951 L 390 891 L 444 891 L 467 951 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" transform="translate(0,921)scale(1,-1)translate(0,-921)" pointer-events="all"/>
<g transform="translate(-0.5 -0.5)">
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 958px; margin-left: 368px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; ">
<div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
Modify and push
<br/>
to master
</div>
</div>
</div>
</foreignObject>
<text x="417" y="970" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">
Modify and push...
</text>
</switch>
</g>
</g>
<switch>
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>
<a transform="translate(0,-5)" xlink:href="https://desk.draw.io/support/solutions/articles/16000042487" target="_blank">
<text text-anchor="middle" font-size="10px" x="50%" y="100%">
Viewer does not support full SVG 1.1
</text>
</a>
</switch>
</svg>

After

Width:  |  Height:  |  Size: 62 KiB