1{
2 "name": "",
3 "isFolderOnly": false,
4 "fontFamily": "SourceSansPro",
5 "shapes": [
6 {
7 "id": "build_workflow",
8 "type": "rectangle",
9 "pos": {
10 "x": 12,
11 "y": 12
12 },
13 "width": 1943,
14 "height": 177,
15 "opacity": 1,
16 "strokeDash": 0,
17 "strokeWidth": 2,
18 "borderRadius": 0,
19 "fill": "B4",
20 "stroke": "B1",
21 "shadow": false,
22 "3d": false,
23 "multiple": false,
24 "double-border": false,
25 "tooltip": "",
26 "link": "",
27 "icon": null,
28 "iconPosition": "",
29 "blend": false,
30 "fields": null,
31 "methods": null,
32 "columns": null,
33 "label": "lambda-build.yaml",
34 "fontSize": 28,
35 "fontFamily": "DEFAULT",
36 "language": "",
37 "color": "N1",
38 "italic": false,
39 "bold": false,
40 "underline": false,
41 "labelWidth": 221,
42 "labelHeight": 36,
43 "labelPosition": "INSIDE_TOP_CENTER",
44 "zIndex": 0,
45 "level": 1
46 },
47 {
48 "id": "build_workflow.push",
49 "type": "rectangle",
50 "pos": {
51 "x": 62,
52 "y": 62
53 },
54 "width": 270,
55 "height": 77,
56 "opacity": 1,
57 "strokeDash": 0,
58 "strokeWidth": 2,
59 "borderRadius": 0,
60 "fill": "B5",
61 "stroke": "B1",
62 "shadow": false,
63 "3d": false,
64 "multiple": false,
65 "double-border": false,
66 "tooltip": "",
67 "link": "",
68 "icon": null,
69 "iconPosition": "",
70 "blend": false,
71 "fields": null,
72 "methods": null,
73 "columns": null,
74 "label": "Push to main branch",
75 "fontSize": 25,
76 "fontFamily": "DEFAULT",
77 "language": "",
78 "color": "N1",
79 "italic": false,
80 "bold": true,
81 "underline": false,
82 "labelWidth": 225,
83 "labelHeight": 32,
84 "labelPosition": "INSIDE_MIDDLE_CENTER",
85 "zIndex": 0,
86 "level": 2
87 },
88 {
89 "id": "build_workflow.GHA",
90 "type": "rectangle",
91 "pos": {
92 "x": 526,
93 "y": 62
94 },
95 "width": 209,
96 "height": 77,
97 "opacity": 1,
98 "strokeDash": 0,
99 "strokeWidth": 2,
100 "borderRadius": 0,
101 "fill": "B5",
102 "stroke": "B1",
103 "shadow": false,
104 "3d": false,
105 "multiple": false,
106 "double-border": false,
107 "tooltip": "",
108 "link": "",
109 "icon": null,
110 "iconPosition": "",
111 "blend": false,
112 "fields": null,
113 "methods": null,
114 "columns": null,
115 "label": "GitHub Actions",
116 "fontSize": 25,
117 "fontFamily": "DEFAULT",
118 "language": "",
119 "color": "N1",
120 "italic": false,
121 "bold": true,
122 "underline": false,
123 "labelWidth": 164,
124 "labelHeight": 32,
125 "labelPosition": "INSIDE_MIDDLE_CENTER",
126 "zIndex": 0,
127 "level": 2
128 },
129 {
130 "id": "build_workflow.S3",
131 "type": "rectangle",
132 "pos": {
133 "x": 1013,
134 "y": 62
135 },
136 "width": 71,
137 "height": 77,
138 "opacity": 1,
139 "strokeDash": 0,
140 "strokeWidth": 2,
141 "borderRadius": 0,
142 "fill": "B5",
143 "stroke": "B1",
144 "shadow": false,
145 "3d": false,
146 "multiple": false,
147 "double-border": false,
148 "tooltip": "",
149 "link": "",
150 "icon": null,
151 "iconPosition": "",
152 "blend": false,
153 "fields": null,
154 "methods": null,
155 "columns": null,
156 "label": "S3",
157 "fontSize": 25,
158 "fontFamily": "DEFAULT",
159 "language": "",
160 "color": "N1",
161 "italic": false,
162 "bold": true,
163 "underline": false,
164 "labelWidth": 26,
165 "labelHeight": 32,
166 "labelPosition": "INSIDE_MIDDLE_CENTER",
167 "zIndex": 0,
168 "level": 2
169 },
170 {
171 "id": "build_workflow.Terraform",
172 "type": "rectangle",
173 "pos": {
174 "x": 1343,
175 "y": 62
176 },
177 "width": 158,
178 "height": 77,
179 "opacity": 1,
180 "strokeDash": 0,
181 "strokeWidth": 2,
182 "borderRadius": 0,
183 "fill": "B5",
184 "stroke": "B1",
185 "shadow": false,
186 "3d": false,
187 "multiple": false,
188 "double-border": false,
189 "tooltip": "",
190 "link": "",
191 "icon": null,
192 "iconPosition": "",
193 "blend": false,
194 "fields": null,
195 "methods": null,
196 "columns": null,
197 "label": "Terraform",
198 "fontSize": 25,
199 "fontFamily": "DEFAULT",
200 "language": "",
201 "color": "N1",
202 "italic": false,
203 "bold": true,
204 "underline": false,
205 "labelWidth": 113,
206 "labelHeight": 32,
207 "labelPosition": "INSIDE_MIDDLE_CENTER",
208 "zIndex": 0,
209 "level": 2
210 },
211 {
212 "id": "build_workflow.AWS",
213 "type": "rectangle",
214 "pos": {
215 "x": 1810,
216 "y": 62
217 },
218 "width": 95,
219 "height": 77,
220 "opacity": 1,
221 "strokeDash": 0,
222 "strokeWidth": 2,
223 "borderRadius": 0,
224 "fill": "B5",
225 "stroke": "B1",
226 "shadow": false,
227 "3d": false,
228 "multiple": false,
229 "double-border": false,
230 "tooltip": "",
231 "link": "",
232 "icon": null,
233 "iconPosition": "",
234 "blend": false,
235 "fields": null,
236 "methods": null,
237 "columns": null,
238 "label": "AWS",
239 "fontSize": 25,
240 "fontFamily": "DEFAULT",
241 "language": "",
242 "color": "N1",
243 "italic": false,
244 "bold": true,
245 "underline": false,
246 "labelWidth": 50,
247 "labelHeight": 32,
248 "labelPosition": "INSIDE_MIDDLE_CENTER",
249 "zIndex": 0,
250 "level": 2
251 }
252 ],
253 "connections": [
254 {
255 "id": "build_workflow.(push -> GHA)[0]",
256 "src": "build_workflow.push",
257 "srcArrow": "none",
258 "dst": "build_workflow.GHA",
259 "dstArrow": "triangle",
260 "opacity": 1,
261 "strokeDash": 0,
262 "strokeWidth": 2,
263 "stroke": "B1",
264 "borderRadius": 10,
265 "label": "Triggers",
266 "fontSize": 16,
267 "fontFamily": "DEFAULT",
268 "language": "",
269 "color": "N2",
270 "italic": true,
271 "bold": false,
272 "underline": false,
273 "labelWidth": 54,
274 "labelHeight": 21,
275 "labelPosition": "INSIDE_MIDDLE_CENTER",
276 "labelPercentage": 0,
277 "route": [
278 {
279 "x": 332,
280 "y": 100.5
281 },
282 {
283 "x": 526,
284 "y": 100.5
285 }
286 ],
287 "animated": false,
288 "tooltip": "",
289 "icon": null,
290 "zIndex": 0
291 },
292 {
293 "id": "build_workflow.(GHA -> S3)[0]",
294 "src": "build_workflow.GHA",
295 "srcArrow": "none",
296 "dst": "build_workflow.S3",
297 "dstArrow": "triangle",
298 "opacity": 1,
299 "strokeDash": 0,
300 "strokeWidth": 2,
301 "stroke": "B1",
302 "borderRadius": 10,
303 "label": "Builds zip & pushes it",
304 "fontSize": 16,
305 "fontFamily": "DEFAULT",
306 "language": "",
307 "color": "N2",
308 "italic": true,
309 "bold": false,
310 "underline": false,
311 "labelWidth": 138,
312 "labelHeight": 21,
313 "labelPosition": "INSIDE_MIDDLE_CENTER",
314 "labelPercentage": 0,
315 "route": [
316 {
317 "x": 735,
318 "y": 100.5
319 },
320 {
321 "x": 1013,
322 "y": 100.5
323 }
324 ],
325 "animated": false,
326 "tooltip": "",
327 "icon": null,
328 "zIndex": 0
329 },
330 {
331 "id": "build_workflow.(S3 <-> Terraform)[0]",
332 "src": "build_workflow.S3",
333 "srcArrow": "triangle",
334 "dst": "build_workflow.Terraform",
335 "dstArrow": "triangle",
336 "opacity": 1,
337 "strokeDash": 0,
338 "strokeWidth": 2,
339 "stroke": "B1",
340 "borderRadius": 10,
341 "label": "Pulls zip to deploy",
342 "fontSize": 16,
343 "fontFamily": "DEFAULT",
344 "language": "",
345 "color": "N2",
346 "italic": true,
347 "bold": false,
348 "underline": false,
349 "labelWidth": 119,
350 "labelHeight": 21,
351 "labelPosition": "INSIDE_MIDDLE_CENTER",
352 "labelPercentage": 0,
353 "route": [
354 {
355 "x": 1084,
356 "y": 100.5
357 },
358 {
359 "x": 1343,
360 "y": 100.5
361 }
362 ],
363 "animated": false,
364 "tooltip": "",
365 "icon": null,
366 "zIndex": 0
367 },
368 {
369 "id": "build_workflow.(Terraform -> AWS)[0]",
370 "src": "build_workflow.Terraform",
371 "srcArrow": "none",
372 "dst": "build_workflow.AWS",
373 "dstArrow": "triangle",
374 "opacity": 1,
375 "strokeDash": 0,
376 "strokeWidth": 2,
377 "stroke": "B1",
378 "borderRadius": 10,
379 "label": "Changes the live lambdas",
380 "fontSize": 16,
381 "fontFamily": "DEFAULT",
382 "language": "",
383 "color": "N2",
384 "italic": true,
385 "bold": false,
386 "underline": false,
387 "labelWidth": 169,
388 "labelHeight": 21,
389 "labelPosition": "INSIDE_MIDDLE_CENTER",
390 "labelPercentage": 0,
391 "route": [
392 {
393 "x": 1501,
394 "y": 100.5
395 },
396 {
397 "x": 1810,
398 "y": 100.5
399 }
400 ],
401 "animated": false,
402 "tooltip": "",
403 "icon": null,
404 "zIndex": 0
405 }
406 ],
407 "root": {
408 "id": "",
409 "type": "",
410 "pos": {
411 "x": 0,
412 "y": 0
413 },
414 "width": 0,
415 "height": 0,
416 "opacity": 0,
417 "strokeDash": 0,
418 "strokeWidth": 0,
419 "borderRadius": 0,
420 "fill": "N7",
421 "stroke": "",
422 "shadow": false,
423 "3d": false,
424 "multiple": false,
425 "double-border": false,
426 "tooltip": "",
427 "link": "",
428 "icon": null,
429 "iconPosition": "",
430 "blend": false,
431 "fields": null,
432 "methods": null,
433 "columns": null,
434 "label": "",
435 "fontSize": 0,
436 "fontFamily": "",
437 "language": "",
438 "color": "",
439 "italic": false,
440 "bold": false,
441 "underline": false,
442 "labelWidth": 0,
443 "labelHeight": 0,
444 "zIndex": 0,
445 "level": 0
446 }
447}
View as plain text