{ "name": "", "fontFamily": "SourceSansPro", "shapes": [ { "id": "build_workflow", "type": "", "pos": { "x": 0, "y": 0 }, "width": 430, "height": 1672, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "#E3E9FD", "stroke": "#0D32B2", "shadow": false, "3d": false, "multiple": 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": 226, "labelHeight": 41, "labelPosition": "INSIDE_TOP_CENTER", "zIndex": 0, "level": 1 }, { "id": "build_workflow.push", "type": "", "pos": { "x": 50, "y": 73 }, "width": 330, "height": 137, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "#EDF0FD", "stroke": "#0D32B2", "shadow": false, "3d": false, "multiple": 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": 230, "labelHeight": 37, "labelPosition": "INSIDE_MIDDLE_CENTER", "zIndex": 0, "level": 2 }, { "id": "build_workflow.GHA", "type": "", "pos": { "x": 81, "y": 382 }, "width": 269, "height": 137, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "#EDF0FD", "stroke": "#0D32B2", "shadow": false, "3d": false, "multiple": 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": 169, "labelHeight": 37, "labelPosition": "INSIDE_MIDDLE_CENTER", "zIndex": 0, "level": 2 }, { "id": "build_workflow.S3", "type": "", "pos": { "x": 150, "y": 771 }, "width": 131, "height": 137, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "#EDF0FD", "stroke": "#0D32B2", "shadow": false, "3d": false, "multiple": 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": 31, "labelHeight": 37, "labelPosition": "INSIDE_MIDDLE_CENTER", "zIndex": 0, "level": 2 }, { "id": "build_workflow.Terraform", "type": "", "pos": { "x": 106, "y": 1153 }, "width": 218, "height": 137, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "#EDF0FD", "stroke": "#0D32B2", "shadow": false, "3d": false, "multiple": 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": 118, "labelHeight": 37, "labelPosition": "INSIDE_MIDDLE_CENTER", "zIndex": 0, "level": 2 }, { "id": "build_workflow.AWS", "type": "", "pos": { "x": 138, "y": 1462 }, "width": 155, "height": 137, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "#EDF0FD", "stroke": "#0D32B2", "shadow": false, "3d": false, "multiple": 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": 55, "labelHeight": 37, "labelPosition": "INSIDE_MIDDLE_CENTER", "zIndex": 0, "level": 2 }, { "id": "deploy_workflow", "type": "", "pos": { "x": 470, "y": 0 }, "width": 371, "height": 981, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "#E3E9FD", "stroke": "#0D32B2", "shadow": false, "3d": false, "multiple": 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": 247, "labelHeight": 41, "labelPosition": "INSIDE_TOP_CENTER", "zIndex": 0, "level": 1 }, { "id": "deploy_workflow.manual", "type": "", "pos": { "x": 520, "y": 73 }, "width": 271, "height": 137, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "#EDF0FD", "stroke": "#0D32B2", "shadow": false, "3d": false, "multiple": 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": 171, "labelHeight": 37, "labelPosition": "INSIDE_MIDDLE_CENTER", "zIndex": 0, "level": 2 }, { "id": "deploy_workflow.GHA", "type": "", "pos": { "x": 521, "y": 382 }, "width": 269, "height": 137, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "#EDF0FD", "stroke": "#0D32B2", "shadow": false, "3d": false, "multiple": 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": 169, "labelHeight": 37, "labelPosition": "INSIDE_MIDDLE_CENTER", "zIndex": 0, "level": 2 }, { "id": "deploy_workflow.AWS", "type": "", "pos": { "x": 578, "y": 771 }, "width": 155, "height": 137, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "#EDF0FD", "stroke": "#0D32B2", "shadow": false, "3d": false, "multiple": 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": 55, "labelHeight": 37, "labelPosition": "INSIDE_MIDDLE_CENTER", "zIndex": 0, "level": 2 }, { "id": "apollo_workflow", "type": "", "pos": { "x": 881, "y": 0 }, "width": 613, "height": 981, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "#E3E9FD", "stroke": "#0D32B2", "shadow": false, "3d": false, "multiple": 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": 232, "labelHeight": 41, "labelPosition": "INSIDE_TOP_CENTER", "zIndex": 0, "level": 1 }, { "id": "apollo_workflow.apollo", "type": "", "pos": { "x": 1069, "y": 73 }, "width": 238, "height": 137, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "#EDF0FD", "stroke": "#0D32B2", "shadow": false, "3d": false, "multiple": 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": 138, "labelHeight": 37, "labelPosition": "INSIDE_MIDDLE_CENTER", "zIndex": 0, "level": 2 }, { "id": "apollo_workflow.GHA", "type": "", "pos": { "x": 1053, "y": 382 }, "width": 269, "height": 137, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "#EDF0FD", "stroke": "#0D32B2", "shadow": false, "3d": false, "multiple": 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": 169, "labelHeight": 37, "labelPosition": "INSIDE_MIDDLE_CENTER", "zIndex": 0, "level": 2 }, { "id": "apollo_workflow.AWS", "type": "", "pos": { "x": 1110, "y": 771 }, "width": 155, "height": 137, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, "borderRadius": 0, "fill": "#EDF0FD", "stroke": "#0D32B2", "shadow": false, "3d": false, "multiple": 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": 55, "labelHeight": 37, "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": 215, "y": 210 }, { "x": 215, "y": 278.8 }, { "x": 215, "y": 313.2 }, { "x": 215, "y": 382 } ], "isCurve": true, "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": 215, "y": 519 }, { "x": 215, "y": 619.8 }, { "x": 215, "y": 670.2 }, { "x": 215, "y": 771 } ], "isCurve": true, "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": 215, "y": 908 }, { "x": 215, "y": 966.4 }, { "x": 215, "y": 1084.2 }, { "x": 215, "y": 1153 } ], "isCurve": true, "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": 215, "y": 1290 }, { "x": 215, "y": 1358.8 }, { "x": 215, "y": 1393.2 }, { "x": 215, "y": 1462 } ], "isCurve": true, "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": 655.5, "y": 210 }, { "x": 655.5, "y": 278.8 }, { "x": 655.5, "y": 313.2 }, { "x": 655.5, "y": 382 } ], "isCurve": true, "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": 655.5, "y": 519 }, { "x": 655.5, "y": 619.8 }, { "x": 655.5, "y": 670.2 }, { "x": 655.5, "y": 771 } ], "isCurve": true, "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": 1187.5, "y": 210 }, { "x": 1187.5, "y": 278.8 }, { "x": 1187.5, "y": 313.2 }, { "x": 1187.5, "y": 382 } ], "isCurve": true, "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": 1187.5, "y": 519 }, { "x": 1187.5, "y": 619.8 }, { "x": 1187.5, "y": 670.2 }, { "x": 1187.5, "y": 771 } ], "isCurve": true, "animated": false, "tooltip": "", "icon": null, "zIndex": 0 } ] }