{ "name": "", "isFolderOnly": false, "fontFamily": "SourceSansPro", "shapes": [ { "id": "build_workflow", "type": "rectangle", "pos": { "x": 12, "y": 12 }, "width": 370, "height": 1149, "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": "INSIDE_TOP_CENTER", "zIndex": 0, "level": 1 }, { "id": "build_workflow.push", "type": "rectangle", "pos": { "x": 62, "y": 62 }, "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": 92, "y": 305 }, "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": 161, "y": 548 }, "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": 118, "y": 791 }, "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": 149, "y": 1034 }, "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": 402, "y": 215 }, "width": 311, "height": 743, "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": "INSIDE_TOP_CENTER", "zIndex": 0, "level": 1 }, { "id": "deploy_workflow.manual", "type": "rectangle", "pos": { "x": 452, "y": 265 }, "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": 453, "y": 508 }, "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": 510, "y": 831 }, "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": 733, "y": 255 }, "width": 634, "height": 663, "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": "INSIDE_TOP_CENTER", "zIndex": 0, "level": 1 }, { "id": "apollo_workflow.apollo", "type": "rectangle", "pos": { "x": 960, "y": 305 }, "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": 945, "y": 548 }, "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": 1002, "y": 791 }, "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": 197, "y": 139 }, { "x": 197, "y": 305 } ], "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": 197, "y": 382 }, { "x": 197, "y": 548 } ], "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": 197, "y": 625 }, { "x": 197, "y": 791 } ], "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": 197, "y": 868 }, { "x": 197, "y": 1034 } ], "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": 557.5, "y": 342 }, { "x": 557.5, "y": 508 } ], "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": 557.5, "y": 585 }, { "x": 557.5, "y": 831 } ], "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": 1049.5, "y": 382 }, { "x": 1049.5, "y": 548 } ], "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": 1049.5, "y": 625 }, { "x": 1049.5, "y": 791 } ], "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 } }