Skip to content

Instantly share code, notes, and snippets.

@mmcgahan
Last active July 9, 2019 21:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mmcgahan/27fbc5faafdf3fc0a119a44c9dc8df05 to your computer and use it in GitHub Desktop.
Save mmcgahan/27fbc5faafdf3fc0a119a44c9dc8df05 to your computer and use it in GitHub Desktop.
Build pipeline with all optimizations
gantt
dateFormat  mm:ss
axisFormat  %M:%S
title mup-web build

section current
current build : done, 00:00, 60m

section prep
clean previous e2e         : clean, 00:00,    240s
clean previous prod        :        00:00,    270s
deploy selenium (est)      :        00:00,    300s

section unit test
install               : 00:00, 95s
run unit tests        :        200s
sync github+coveralls :        20s

section build TRN & sync
install               : trn-i,      00:00,            95s
build trn             : trn-build,  after trn-i,      60s
lint - flow           : lint-flow,  after trn-build,  180s
lint - eslint         : lint-es,    after trn-build,  100s
push - tx             : trn-push,   after lint-flow,  10s

section language build
install                  : crit,lang-i,  00:00,        95s
compile language A       : crit,langA,   after lang-i, 10m
compile language B       : crit,langB,   after lang-i, 9m
compile language C       : crit,langC,   after lang-i, 9m

section stage
install                    :                     00:00,         95s
static integration test    : static,             after langA,   95s
push GCR                   : crit,pushGCR,       after langA,   2m
push AWS                   : pushAWS,            after langA,   2m
deploy canary app          : crit,stage-canary,  after pushGCR, 500s
deploy prod app            : crit,stage-prod,    after pushGCR, 500s

section e2e
migrate                    : e2e-mig,   after stage-canary, 15s
run e2e tests              : crit,e2e,  after e2e-mig,     300s

section activate
migrate             : crit,activate-mig,  after e2e,  17s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment