{ "name": "", "fontFamily": "SourceSansPro", "shapes": [ { "id": "build_workflow", "type": "rectangle", "pos": { "x": 12, "y": 12 }, "width": 420, "height": 1439, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "#E3E9FD", "stroke": "#0D32B2", "shadow": false, "3d": false, "multiple": false, "double-border": false, "tooltip": "", "link": "", "icon": null, "iconPosition": "", "blend": false, "fields": null, "methods": null, "columns": null, "label": "lambda-build.yaml", "fontSize": 28, "fontFamily": "DEFAULT", "language": "", "color": "#0A0F25", "italic": false, "bold": false, "underline": false, "labelWidth": 221, "labelHeight": 36, "labelPosition": "INSIDE_TOP_CENTER", "zIndex": 0, "level": 1 }, { "id": "build_workflow.push", "type": "rectangle", "pos": { "x": 87, "y": 87 }, "width": 270, "height": 77, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "#EDF0FD", "stroke": "#0D32B2", "shadow": false, "3d": false, "multiple": false, "double-border": false, "tooltip": "", "link": "", "icon": null, "iconPosition": "", "blend": false, "fields": null, "methods": null, "columns": null, "label": "Push to main branch", "fontSize": 25, "fontFamily": "DEFAULT", "language": "", "color": "#0A0F25", "italic": false, "bold": true, "underline": false, "labelWidth": 225, "labelHeight": 32, "labelPosition": "INSIDE_MIDDLE_CENTER", "zIndex": 0, "level": 2 }, { "id": "build_workflow.GHA", "type": "rectangle", "pos": { "x": 117, "y": 390 }, "width": 209, "height": 77, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "#EDF0FD", "stroke": "#0D32B2", "shadow": false, "3d": false, "multiple": false, "double-border": false, "tooltip": "", "link": "", "icon": null, "iconPosition": "", "blend": false, "fields": null, "methods": null, "columns": null, "label": "GitHub Actions", "fontSize": 25, "fontFamily": "DEFAULT", "language": "", "color": "#0A0F25", "italic": false, "bold": true, "underline": false, "labelWidth": 164, "labelHeight": 32, "labelPosition": "INSIDE_MIDDLE_CENTER", "zIndex": 0, "level": 2 }, { "id": "build_workflow.S3", "type": "rectangle", "pos": { "x": 186, "y": 693 }, "width": 71, "height": 77, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "#EDF0FD", "stroke": "#0D32B2", "shadow": false, "3d": false, "multiple": false, "double-border": false, "tooltip": "", "link": "", "icon": null, "iconPosition": "", "blend": false, "fields": null, "methods": null, "columns": null, "label": "S3", "fontSize": 25, "fontFamily": "DEFAULT", "language": "", "color": "#0A0F25", "italic": false, "bold": true, "underline": false, "labelWidth": 26, "labelHeight": 32, "labelPosition": "INSIDE_MIDDLE_CENTER", "zIndex": 0, "level": 2 }, { "id": "build_workflow.Terraform", "type": "rectangle", "pos": { "x": 143, "y": 996 }, "width": 158, "height": 77, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "#EDF0FD", "stroke": "#0D32B2", "shadow": false, "3d": false, "multiple": false, "double-border": false, "tooltip": "", "link": "", "icon": null, "iconPosition": "", "blend": false, "fields": null, "methods": null, "columns": null, "label": "Terraform", "fontSize": 25, "fontFamily": "DEFAULT", "language": "", "color": "#0A0F25", "italic": false, "bold": true, "underline": false, "labelWidth": 113, "labelHeight": 32, "labelPosition": "INSIDE_MIDDLE_CENTER", "zIndex": 0, "level": 2 }, { "id": "build_workflow.AWS", "type": "rectangle", "pos": { "x": 174, "y": 1299 }, "width": 95, "height": 77, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "#EDF0FD", "stroke": "#0D32B2", "shadow": false, "3d": false, "multiple": false, "double-border": false, "tooltip": "", "link": "", "icon": null, "iconPosition": "", "blend": false, "fields": null, "methods": null, "columns": null, "label": "AWS", "fontSize": 25, "fontFamily": "DEFAULT", "language": "", "color": "#0A0F25", "italic": false, "bold": true, "underline": false, "labelWidth": 50, "labelHeight": 32, "labelPosition": "INSIDE_MIDDLE_CENTER", "zIndex": 0, "level": 2 }, { "id": "deploy_workflow", "type": "rectangle", "pos": { "x": 452, "y": 275 }, "width": 361, "height": 913, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "#E3E9FD", "stroke": "#0D32B2", "shadow": false, "3d": false, "multiple": false, "double-border": false, "tooltip": "", "link": "", "icon": null, "iconPosition": "", "blend": false, "fields": null, "methods": null, "columns": null, "label": "lambda-deploy.yaml", "fontSize": 28, "fontFamily": "DEFAULT", "language": "", "color": "#0A0F25", "italic": false, "bold": false, "underline": false, "labelWidth": 242, "labelHeight": 36, "labelPosition": "INSIDE_TOP_CENTER", "zIndex": 0, "level": 1 }, { "id": "deploy_workflow.manual", "type": "rectangle", "pos": { "x": 527, "y": 350 }, "width": 211, "height": 77, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "#EDF0FD", "stroke": "#0D32B2", "shadow": false, "3d": false, "multiple": false, "double-border": false, "tooltip": "", "link": "", "icon": null, "iconPosition": "", "blend": false, "fields": null, "methods": null, "columns": null, "label": "Manual Trigger", "fontSize": 25, "fontFamily": "DEFAULT", "language": "", "color": "#0A0F25", "italic": false, "bold": true, "underline": false, "labelWidth": 166, "labelHeight": 32, "labelPosition": "INSIDE_MIDDLE_CENTER", "zIndex": 0, "level": 2 }, { "id": "deploy_workflow.GHA", "type": "rectangle", "pos": { "x": 528, "y": 653 }, "width": 209, "height": 77, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "#EDF0FD", "stroke": "#0D32B2", "shadow": false, "3d": false, "multiple": false, "double-border": false, "tooltip": "", "link": "", "icon": null, "iconPosition": "", "blend": false, "fields": null, "methods": null, "columns": null, "label": "GitHub Actions", "fontSize": 25, "fontFamily": "DEFAULT", "language": "", "color": "#0A0F25", "italic": false, "bold": true, "underline": false, "labelWidth": 164, "labelHeight": 32, "labelPosition": "INSIDE_MIDDLE_CENTER", "zIndex": 0, "level": 2 }, { "id": "deploy_workflow.AWS", "type": "rectangle", "pos": { "x": 585, "y": 1036 }, "width": 95, "height": 77, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "#EDF0FD", "stroke": "#0D32B2", "shadow": false, "3d": false, "multiple": false, "double-border": false, "tooltip": "", "link": "", "icon": null, "iconPosition": "", "blend": false, "fields": null, "methods": null, "columns": null, "label": "AWS", "fontSize": 25, "fontFamily": "DEFAULT", "language": "", "color": "#0A0F25", "italic": false, "bold": true, "underline": false, "labelWidth": 50, "labelHeight": 32, "labelPosition": "INSIDE_MIDDLE_CENTER", "zIndex": 0, "level": 2 }, { "id": "apollo_workflow", "type": "rectangle", "pos": { "x": 833, "y": 315 }, "width": 684, "height": 833, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "#E3E9FD", "stroke": "#0D32B2", "shadow": false, "3d": false, "multiple": false, "double-border": false, "tooltip": "", "link": "", "icon": null, "iconPosition": "", "blend": false, "fields": null, "methods": null, "columns": null, "label": "apollo-deploy.yaml", "fontSize": 28, "fontFamily": "DEFAULT", "language": "", "color": "#0A0F25", "italic": false, "bold": false, "underline": false, "labelWidth": 227, "labelHeight": 36, "labelPosition": "INSIDE_TOP_CENTER", "zIndex": 0, "level": 1 }, { "id": "apollo_workflow.apollo", "type": "rectangle", "pos": { "x": 1085, "y": 390 }, "width": 178, "height": 77, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "#EDF0FD", "stroke": "#0D32B2", "shadow": false, "3d": false, "multiple": false, "double-border": false, "tooltip": "", "link": "", "icon": null, "iconPosition": "", "blend": false, "fields": null, "methods": null, "columns": null, "label": "Apollo Repo", "fontSize": 25, "fontFamily": "DEFAULT", "language": "", "color": "#0A0F25", "italic": false, "bold": true, "underline": false, "labelWidth": 133, "labelHeight": 32, "labelPosition": "INSIDE_MIDDLE_CENTER", "zIndex": 0, "level": 2 }, { "id": "apollo_workflow.GHA", "type": "rectangle", "pos": { "x": 1070, "y": 693 }, "width": 209, "height": 77, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "#EDF0FD", "stroke": "#0D32B2", "shadow": false, "3d": false, "multiple": false, "double-border": false, "tooltip": "", "link": "", "icon": null, "iconPosition": "", "blend": false, "fields": null, "methods": null, "columns": null, "label": "GitHub Actions", "fontSize": 25, "fontFamily": "DEFAULT", "language": "", "color": "#0A0F25", "italic": false, "bold": true, "underline": false, "labelWidth": 164, "labelHeight": 32, "labelPosition": "INSIDE_MIDDLE_CENTER", "zIndex": 0, "level": 2 }, { "id": "apollo_workflow.AWS", "type": "rectangle", "pos": { "x": 1127, "y": 996 }, "width": 95, "height": 77, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "#EDF0FD", "stroke": "#0D32B2", "shadow": false, "3d": false, "multiple": false, "double-border": false, "tooltip": "", "link": "", "icon": null, "iconPosition": "", "blend": false, "fields": null, "methods": null, "columns": null, "label": "AWS", "fontSize": 25, "fontFamily": "DEFAULT", "language": "", "color": "#0A0F25", "italic": false, "bold": true, "underline": false, "labelWidth": 50, "labelHeight": 32, "labelPosition": "INSIDE_MIDDLE_CENTER", "zIndex": 0, "level": 2 } ], "connections": [ { "id": "build_workflow.(push -> GHA)[0]", "src": "build_workflow.push", "srcArrow": "none", "srcLabel": "", "dst": "build_workflow.GHA", "dstArrow": "triangle", "dstLabel": "", "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "stroke": "#0D32B2", "label": "Triggers", "fontSize": 20, "fontFamily": "DEFAULT", "language": "", "color": "#676C7E", "italic": true, "bold": false, "underline": false, "labelWidth": 67, "labelHeight": 26, "labelPosition": "INSIDE_MIDDLE_CENTER", "labelPercentage": 0, "route": [ { "x": 222, "y": 164 }, { "x": 222, "y": 390 } ], "animated": false, "tooltip": "", "icon": null, "zIndex": 0 }, { "id": "build_workflow.(GHA -> S3)[0]", "src": "build_workflow.GHA", "srcArrow": "none", "srcLabel": "", "dst": "build_workflow.S3", "dstArrow": "triangle", "dstLabel": "", "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "stroke": "#0D32B2", "label": "Builds zip and pushes it", "fontSize": 20, "fontFamily": "DEFAULT", "language": "", "color": "#676C7E", "italic": true, "bold": false, "underline": false, "labelWidth": 192, "labelHeight": 26, "labelPosition": "INSIDE_MIDDLE_CENTER", "labelPercentage": 0, "route": [ { "x": 222, "y": 467 }, { "x": 222, "y": 693 } ], "animated": false, "tooltip": "", "icon": null, "zIndex": 0 }, { "id": "build_workflow.(S3 <-> Terraform)[0]", "src": "build_workflow.S3", "srcArrow": "triangle", "srcLabel": "", "dst": "build_workflow.Terraform", "dstArrow": "triangle", "dstLabel": "", "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "stroke": "#0D32B2", "label": "Pulls zip to deploy", "fontSize": 20, "fontFamily": "DEFAULT", "language": "", "color": "#676C7E", "italic": true, "bold": false, "underline": false, "labelWidth": 149, "labelHeight": 26, "labelPosition": "INSIDE_MIDDLE_CENTER", "labelPercentage": 0, "route": [ { "x": 222, "y": 770 }, { "x": 222, "y": 996 } ], "animated": false, "tooltip": "", "icon": null, "zIndex": 0 }, { "id": "build_workflow.(Terraform -> AWS)[0]", "src": "build_workflow.Terraform", "srcArrow": "none", "srcLabel": "", "dst": "build_workflow.AWS", "dstArrow": "triangle", "dstLabel": "", "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "stroke": "#0D32B2", "label": "Changes live lambdas", "fontSize": 20, "fontFamily": "DEFAULT", "language": "", "color": "#676C7E", "italic": true, "bold": false, "underline": false, "labelWidth": 179, "labelHeight": 26, "labelPosition": "INSIDE_MIDDLE_CENTER", "labelPercentage": 0, "route": [ { "x": 222, "y": 1073 }, { "x": 222, "y": 1299 } ], "animated": false, "tooltip": "", "icon": null, "zIndex": 0 }, { "id": "deploy_workflow.(manual -> GHA)[0]", "src": "deploy_workflow.manual", "srcArrow": "none", "srcLabel": "", "dst": "deploy_workflow.GHA", "dstArrow": "triangle", "dstLabel": "", "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "stroke": "#0D32B2", "label": "Launches", "fontSize": 20, "fontFamily": "DEFAULT", "language": "", "color": "#676C7E", "italic": true, "bold": false, "underline": false, "labelWidth": 78, "labelHeight": 26, "labelPosition": "INSIDE_MIDDLE_CENTER", "labelPercentage": 0, "route": [ { "x": 632.5, "y": 427 }, { "x": 632.5, "y": 653 } ], "animated": false, "tooltip": "", "icon": null, "zIndex": 0 }, { "id": "deploy_workflow.(GHA -> AWS)[0]", "src": "deploy_workflow.GHA", "srcArrow": "none", "srcLabel": "", "dst": "deploy_workflow.AWS", "dstArrow": "triangle", "dstLabel": "", "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "stroke": "#0D32B2", "label": "Builds zip\npushes them to S3.\n\nDeploys lambdas\nusing Terraform", "fontSize": 20, "fontFamily": "DEFAULT", "language": "", "color": "#676C7E", "italic": true, "bold": false, "underline": false, "labelWidth": 153, "labelHeight": 106, "labelPosition": "INSIDE_MIDDLE_CENTER", "labelPercentage": 0, "route": [ { "x": 632.5, "y": 730 }, { "x": 632.5, "y": 1036 } ], "animated": false, "tooltip": "", "icon": null, "zIndex": 0 }, { "id": "apollo_workflow.(apollo -> GHA)[0]", "src": "apollo_workflow.apollo", "srcArrow": "none", "srcLabel": "", "dst": "apollo_workflow.GHA", "dstArrow": "triangle", "dstLabel": "", "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "stroke": "#0D32B2", "label": "Triggered manually/push to master test test test test test test test", "fontSize": 20, "fontFamily": "DEFAULT", "language": "", "color": "#676C7E", "italic": true, "bold": false, "underline": false, "labelWidth": 533, "labelHeight": 26, "labelPosition": "INSIDE_MIDDLE_CENTER", "labelPercentage": 0, "route": [ { "x": 1174.5, "y": 467 }, { "x": 1174.5, "y": 693 } ], "animated": false, "tooltip": "", "icon": null, "zIndex": 0 }, { "id": "apollo_workflow.(GHA -> AWS)[0]", "src": "apollo_workflow.GHA", "srcArrow": "none", "srcLabel": "", "dst": "apollo_workflow.AWS", "dstArrow": "triangle", "dstLabel": "", "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "stroke": "#0D32B2", "label": "test", "fontSize": 20, "fontFamily": "DEFAULT", "language": "", "color": "#676C7E", "italic": true, "bold": false, "underline": false, "labelWidth": 31, "labelHeight": 26, "labelPosition": "INSIDE_MIDDLE_CENTER", "labelPercentage": 0, "route": [ { "x": 1174.5, "y": 770 }, { "x": 1174.5, "y": 996 } ], "animated": false, "tooltip": "", "icon": null, "zIndex": 0 } ] }