{ "name": "", "isFolderOnly": false, "fontFamily": "SourceSansPro", "shapes": [ { "id": "build_workflow", "type": "rectangle", "pos": { "x": 10, "y": 43 }, "width": 330, "height": 1286, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "B4", "stroke": "B1", "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": "N1", "italic": false, "bold": false, "underline": false, "labelWidth": 221, "labelHeight": 36, "labelPosition": "OUTSIDE_TOP_CENTER", "zIndex": 0, "level": 1 }, { "id": "build_workflow.push", "type": "rectangle", "pos": { "x": 40, "y": 73 }, "width": 270, "height": 77, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "B5", "stroke": "B1", "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": "N1", "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": 71, "y": 322 }, "width": 209, "height": 77, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "B5", "stroke": "B1", "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": "N1", "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": 140, "y": 651 }, "width": 71, "height": 77, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "B5", "stroke": "B1", "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": "N1", "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": 96, "y": 973 }, "width": 158, "height": 77, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "B5", "stroke": "B1", "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": "N1", "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": 128, "y": 1222 }, "width": 95, "height": 77, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "B5", "stroke": "B1", "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": "N1", "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": 380, "y": 43 }, "width": 271, "height": 715, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "B4", "stroke": "B1", "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": "N1", "italic": false, "bold": false, "underline": false, "labelWidth": 242, "labelHeight": 36, "labelPosition": "OUTSIDE_TOP_CENTER", "zIndex": 0, "level": 1 }, { "id": "deploy_workflow.manual", "type": "rectangle", "pos": { "x": 410, "y": 73 }, "width": 211, "height": 77, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "B5", "stroke": "B1", "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": "N1", "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": 411, "y": 322 }, "width": 209, "height": 77, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "B5", "stroke": "B1", "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": "N1", "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": 468, "y": 651 }, "width": 95, "height": 77, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "B5", "stroke": "B1", "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": "N1", "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": 681, "y": 43 }, "width": 573, "height": 715, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "B4", "stroke": "B1", "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": "N1", "italic": false, "bold": false, "underline": false, "labelWidth": 227, "labelHeight": 36, "labelPosition": "OUTSIDE_TOP_CENTER", "zIndex": 0, "level": 1 }, { "id": "apollo_workflow.apollo", "type": "rectangle", "pos": { "x": 879, "y": 73 }, "width": 178, "height": 77, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "B5", "stroke": "B1", "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": "N1", "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": 863, "y": 322 }, "width": 209, "height": 77, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "B5", "stroke": "B1", "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": "N1", "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": 920, "y": 651 }, "width": 95, "height": 77, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "B5", "stroke": "B1", "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": "N1", "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", "dst": "build_workflow.GHA", "dstArrow": "triangle", "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "stroke": "B1", "borderRadius": 10, "label": "Triggers", "fontSize": 20, "fontFamily": "DEFAULT", "language": "", "color": "N2", "italic": true, "bold": false, "underline": false, "labelWidth": 67, "labelHeight": 26, "labelPosition": "INSIDE_MIDDLE_CENTER", "labelPercentage": 0, "route": [ { "x": 175, "y": 150 }, { "x": 175, "y": 218.8000030517578 }, { "x": 175, "y": 253.1999969482422 }, { "x": 175, "y": 322 } ], "isCurve": true, "animated": false, "tooltip": "", "icon": null, "zIndex": 0 }, { "id": "build_workflow.(GHA -> S3)[0]", "src": "build_workflow.GHA", "srcArrow": "none", "dst": "build_workflow.S3", "dstArrow": "triangle", "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "stroke": "B1", "borderRadius": 10, "label": "Builds zip and pushes it", "fontSize": 20, "fontFamily": "DEFAULT", "language": "", "color": "N2", "italic": true, "bold": false, "underline": false, "labelWidth": 192, "labelHeight": 26, "labelPosition": "INSIDE_MIDDLE_CENTER", "labelPercentage": 0, "route": [ { "x": 175, "y": 399 }, { "x": 175, "y": 499.79998779296875 }, { "x": 175, "y": 550.2000122070312 }, { "x": 175, "y": 651 } ], "isCurve": true, "animated": false, "tooltip": "", "icon": null, "zIndex": 0 }, { "id": "build_workflow.(S3 <-> Terraform)[0]", "src": "build_workflow.S3", "srcArrow": "triangle", "dst": "build_workflow.Terraform", "dstArrow": "triangle", "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "stroke": "B1", "borderRadius": 10, "label": "Pulls zip to deploy", "fontSize": 20, "fontFamily": "DEFAULT", "language": "", "color": "N2", "italic": true, "bold": false, "underline": false, "labelWidth": 149, "labelHeight": 26, "labelPosition": "INSIDE_MIDDLE_CENTER", "labelPercentage": 0, "route": [ { "x": 175, "y": 728 }, { "x": 175, "y": 786.4000244140625 }, { "x": 175, "y": 904.2000122070312 }, { "x": 175, "y": 973 } ], "isCurve": true, "animated": false, "tooltip": "", "icon": null, "zIndex": 0 }, { "id": "build_workflow.(Terraform -> AWS)[0]", "src": "build_workflow.Terraform", "srcArrow": "none", "dst": "build_workflow.AWS", "dstArrow": "triangle", "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "stroke": "B1", "borderRadius": 10, "label": "Changes live lambdas", "fontSize": 20, "fontFamily": "DEFAULT", "language": "", "color": "N2", "italic": true, "bold": false, "underline": false, "labelWidth": 179, "labelHeight": 26, "labelPosition": "INSIDE_MIDDLE_CENTER", "labelPercentage": 0, "route": [ { "x": 175, "y": 1050 }, { "x": 175, "y": 1118.800048828125 }, { "x": 175, "y": 1153.199951171875 }, { "x": 175, "y": 1222 } ], "isCurve": true, "animated": false, "tooltip": "", "icon": null, "zIndex": 0 }, { "id": "deploy_workflow.(manual -> GHA)[0]", "src": "deploy_workflow.manual", "srcArrow": "none", "dst": "deploy_workflow.GHA", "dstArrow": "triangle", "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "stroke": "B1", "borderRadius": 10, "label": "Launches", "fontSize": 20, "fontFamily": "DEFAULT", "language": "", "color": "N2", "italic": true, "bold": false, "underline": false, "labelWidth": 78, "labelHeight": 26, "labelPosition": "INSIDE_MIDDLE_CENTER", "labelPercentage": 0, "route": [ { "x": 515.5, "y": 150 }, { "x": 515.5, "y": 218.8000030517578 }, { "x": 515.5, "y": 253.1999969482422 }, { "x": 515.5, "y": 322 } ], "isCurve": true, "animated": false, "tooltip": "", "icon": null, "zIndex": 0 }, { "id": "deploy_workflow.(GHA -> AWS)[0]", "src": "deploy_workflow.GHA", "srcArrow": "none", "dst": "deploy_workflow.AWS", "dstArrow": "triangle", "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "stroke": "B1", "borderRadius": 10, "label": "Builds zip\npushes them to S3.\n\nDeploys lambdas\nusing Terraform", "fontSize": 20, "fontFamily": "DEFAULT", "language": "", "color": "N2", "italic": true, "bold": false, "underline": false, "labelWidth": 153, "labelHeight": 106, "labelPosition": "INSIDE_MIDDLE_CENTER", "labelPercentage": 0, "route": [ { "x": 515.5, "y": 399 }, { "x": 515.5, "y": 499.79998779296875 }, { "x": 515.5, "y": 550.2000122070312 }, { "x": 515.5, "y": 651 } ], "isCurve": true, "animated": false, "tooltip": "", "icon": null, "zIndex": 0 }, { "id": "apollo_workflow.(apollo -> GHA)[0]", "src": "apollo_workflow.apollo", "srcArrow": "none", "dst": "apollo_workflow.GHA", "dstArrow": "triangle", "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "stroke": "B1", "borderRadius": 10, "label": "Triggered manually/push to master test test test test test test test", "fontSize": 20, "fontFamily": "DEFAULT", "language": "", "color": "N2", "italic": true, "bold": false, "underline": false, "labelWidth": 533, "labelHeight": 26, "labelPosition": "INSIDE_MIDDLE_CENTER", "labelPercentage": 0, "route": [ { "x": 967.5, "y": 150 }, { "x": 967.5, "y": 218.8000030517578 }, { "x": 967.5, "y": 253.1999969482422 }, { "x": 967.5, "y": 322 } ], "isCurve": true, "animated": false, "tooltip": "", "icon": null, "zIndex": 0 }, { "id": "apollo_workflow.(GHA -> AWS)[0]", "src": "apollo_workflow.GHA", "srcArrow": "none", "dst": "apollo_workflow.AWS", "dstArrow": "triangle", "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "stroke": "B1", "borderRadius": 10, "label": "test", "fontSize": 20, "fontFamily": "DEFAULT", "language": "", "color": "N2", "italic": true, "bold": false, "underline": false, "labelWidth": 31, "labelHeight": 26, "labelPosition": "INSIDE_MIDDLE_CENTER", "labelPercentage": 0, "route": [ { "x": 967.5, "y": 399 }, { "x": 967.5, "y": 499.79998779296875 }, { "x": 967.5, "y": 550.2000122070312 }, { "x": 967.5, "y": 651 } ], "isCurve": true, "animated": false, "tooltip": "", "icon": null, "zIndex": 0 } ], "root": { "id": "", "type": "", "pos": { "x": 0, "y": 0 }, "width": 0, "height": 0, "opacity": 0, "strokeDash": 0, "strokeWidth": 0, "borderRadius": 0, "fill": "N7", "stroke": "", "shadow": false, "3d": false, "multiple": false, "double-border": false, "tooltip": "", "link": "", "icon": null, "iconPosition": "", "blend": false, "fields": null, "methods": null, "columns": null, "label": "", "fontSize": 0, "fontFamily": "", "language": "", "color": "", "italic": false, "bold": false, "underline": false, "labelWidth": 0, "labelHeight": 0, "zIndex": 0, "level": 0 } }