Weminal-labs / WECASTLE-UNITY

0 stars 0 forks source link

[DOCS] The structure for gitflow #6

Open hien-p opened 4 hours ago

hien-p commented 4 hours ago

Tên repo có prefix:

Ví dụ: Wecastle-website , Wecastle-Unity, Wecastle-Docs...

Branching Strategy

Mỗi repo có 3 branch default: main cho production staging cho test dev cho develop

Workflow Rules

Member làm việc thì tạo branch mới và commit lên git rồi tạo PR Không cho commit trực tiếp từ local lên 3 nhánh trên **main được merge từ staging vào thông qua PR Staging đc merge từ dev thông qua PR, và dev được merge từ PR tính năng vào

Code Review and Merging

Mỗi project chỉ có 1 vài members được quyền merge code từ PR và tốt nhất nên có review trước khi merge code Ví dụ: @orp1205 sẽ là người reviewer cũng với lead nhé

Commit Messages

Commit message nên có git convention follow: https://www.conventionalcommits.org/en/v1.0.0/ Các từ đơn giản như fix, feat, chore..

Không add bất kì key nào của production vào trong source code. Nếu muốn để tên env name thì set một lệnh .env.sample

hien-p commented 4 hours ago

cc: @hoangtien47 @orp1205
2 đứa xem luồng làm việc mới nhé. Tối mình review