┌─┐ ┌─┐ ║"│ ║"│ └┬┘ └┬┘ ┌┼┐ ┌┼┐ ┌────────────┐ ┌─────────────┐ ┌─────────────┐ │ │ │<<≒ master>>│ │<>│ │<>│ ┌┴┐ │ ┌┴┐ │github │ │AutoBuilder │ │Resistory │ PG │ Owner └──────┬─────┘ └──────┬──────┘ └──────┬──────┘ │ create ┌────────┐ │ │ │ │ │──────────> │pull-req│ │ │ │ │ │ └────┬───┘ │ │ │ │ │ │────┐ │ │ │ │ │ │ │ npm i -S xxx │ │ │ │ │ │<───┘ │ │ │ │ │ │ │ │ │ │ │ │ ReviewAssign │ │ │ │ │ │──────────────────────>│ │ │ │ │ │ │ │ │ │ │ │ │────┐ │ │ │ │ │ │ │ Review │ │ │ │ │ │<───┘ │ │ │ │ │ │ │ │ │ │ │ Accept │ │ │ │ │ │<──────────────────────│ │ │ │ │ │ │ │ │ │ │ \│/ │ merge(pullReq) │ │ │ │ X │────────────────────────────────────────────────>│ │ │ │ /│\ │ │ │ │ │ │Close and DeleteBranch │ │ │ │ │ │<──────────────────────│ │ │ │ │ │ │ │ │ │ │ │ │ │create(on master HEAD) ┌───────┐ │ │ │ │ │ │──────────────────────>│<>│ │ │ │ │ │ │ │v0.1.1 │ │ │ │ │ │ │ └───┬───┘ │ │ │ │ │ │ push --tags │ │ │ │ │ │────────────────────────────────────────────────>│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ hook(v0.1.1) │ │ │ │ │ │ │ ───────────────────────> │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ docker build ┌──────────────┐ │ │ │ │ │ │ ────────────────────────────────────────>│myImage:v0.1.1│ │ │ │ │ │ │ │ └───────┬──────┘ │ │ │ │ │ │ push image │ │ │ │ │ │ │ │ ───────────────────────> │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ╔══════════════╧═══╗ │ │ │ ═══════╪═════════════════╪═══════════════════════╪═══════════════════════════╪══════╣ next development ╠════════════════════╪════════════════════════╪═════════════════════════╪═════════════ │ │ │ │ ╚══════════════╤═══╝ │ │ │ PG ┌────┴───┐ Owner ┌───┴───┐ ┌──────┴─────┐ ┌──────┴──────┐ ┌──────┴──────┐ ┌───────┴──────┐ ┌─┐ │pull-req│ ┌─┐ │<>│ │<<≒ master>>│ │<>│ │<>│ │myImage:v0.1.1│ ║"│ └────────┘ ║"│ │v0.1.1 │ │github │ │AutoBuilder │ │Resistory │ └──────────────┘ └┬┘ └┬┘ └───────┘ └────────────┘ └─────────────┘ └─────────────┘ ┌┼┐ ┌┼┐ │ │ ┌┴┐ ┌┴┐