Skip to main content

Standard Gtilab

Environment Development

  • Local → Environment ini berada di Laptop Developer → branch: (disesuaikan dengan task yang di kerjakan. akan tetapi reference terhadap main-dev)
  • Development → Environment yang paling update dan tempat QA melakukan testing → branch: main-dev
  • Staging → Environment tempat sebelum naik ke production atau tempat memilih mana yang akan naik ke production terlebih dahulu → branch: main-staging
  • Production → Environment dimana aplikasi / web dipakai oleh client → branch: main-prod

Labels

  • NewTask -> PM Project entry new undefined task
  • Assigned -> SM memberikan task ke dev -> actor: SM
  • Dev-in-Progress -> Dev mengerjakan task -> actor : Developer
  • Merge-Request -> Membuat merge request -> actor : Developer
  • Ready-to-Test -> actor : system pipeline
  • QA-in-Progress -> Tim QA melakukan test terhadap task dengan status Ready-to-Test -> actor : QA
  • (if any) Bug-Fixing -> Tim QA merubah label menjadi Bug-Fixing ketika terjadi ketidaksesuaian result, Jika sesuai label dirubah ke QA-Done -> actor : QA
  • QA-Done -> PM Dev menentukan task akan di merge (label: Branch-Merge), delay (label: Delay -> action: code di pindah ke branch baru) atau drop (label: Drop -> action: Revert code, lalu task di Done) -> actor : PM Dev
  • Branch-Merge -> Tim DevOps melakukan merge request dari branch dev ke branch staging -> actor : DevOps
  • Deployed-to-Staging -> Tim DevOps merubah status menjadi Deploy-to-Production jika proses deploy to staging env sukses -> actor : system
  • Deploy-to-Production -> PM dev menentukan kapan harus di deploy ke production env dan merubah label menjadi Ready-to-Deploy -> actor : PM Dev
  • Ready-to-Deploy -> production env = otomatis, maka Tim DevOps melakukan merge dari branch staging ke branch production -> actor : DevOps production env = manual, maka Tim DevOps melakukan merge dari branch staging ke branch production kemudian meng-copy branch production ke prod env -> actor : DevOps -> Tim DevOps merubah label menjadi Done
  • Closed -> System akan melakukan closing terhadap task dengan label Done -> actor : system