Qanday qilib solo-dasturchi sifatida loyihalar ustida ishliman?
Odatda Vercel butun workflowni oson qilib beradi:
* Har bitta branch uchun preview yaratadi
* Avtomatik ravishda CI/CD so'zlab beradi
* Infrastrukturani o'zi kotarib beradi
1. Nimadir saytga qo'shmoqchiman (balki bittada 10ta g'oya keladi)
2. Har bitta g'oyani alohida GitHub issuesda issue sifatida yarataman
3. Issueni ichida: acceptance criteria, priority, details, etc
4. Issueni ustida ishlamoqchi bo'lsam, issue uchun feature branch yarataman, masalan RM-542-internationalize-nav-bar (Issue raqamini branchga yozganimda issueni topishga yordam beradi)
6. Branch ustida asosan localda ishliman, lekin ba'zida Vercelga branchni push qilaman, va Vercel manga productiondan alohida feature branch qanday production muhitda ishlavotganini ko'rsatadi.
7. Branch tayyor bo'lganida o'zim uchun PR yarataman va alohida o'zim uni code-review qilaman. Agar nimadir topilgan bo'lsa, PR ichida thread yarataman va qayta nuqta 6-ga qaytaman.
8. Branch tayyor bo'lsa, testlar o'tvotgan bo'lsa va previewda hammasi yaxshi ishlavotgan bo'lsa, mainga PR-ni merge qilaman
9. Agar hato paydo bo'lgan bo'lsa productionda, Vercelda oson rollback qobilyati bor
10. Vercelda loglarga qarab turaman
Fikrlar/maslahatlar ⬇️
P.S.: albatta, bu workflow ishlatmastan ham tezroq productionga kod ko'tarsa bo'ladi. Lekin bu workflow shaxsan man uchun tartib va error-larni topishga yordam beradi
Odatda Vercel butun workflowni oson qilib beradi:
* Har bitta branch uchun preview yaratadi
* Avtomatik ravishda CI/CD so'zlab beradi
* Infrastrukturani o'zi kotarib beradi
1. Nimadir saytga qo'shmoqchiman (balki bittada 10ta g'oya keladi)
2. Har bitta g'oyani alohida GitHub issuesda issue sifatida yarataman
3. Issueni ichida: acceptance criteria, priority, details, etc
4. Issueni ustida ishlamoqchi bo'lsam, issue uchun feature branch yarataman, masalan RM-542-internationalize-nav-bar (Issue raqamini branchga yozganimda issueni topishga yordam beradi)
6. Branch ustida asosan localda ishliman, lekin ba'zida Vercelga branchni push qilaman, va Vercel manga productiondan alohida feature branch qanday production muhitda ishlavotganini ko'rsatadi.
7. Branch tayyor bo'lganida o'zim uchun PR yarataman va alohida o'zim uni code-review qilaman. Agar nimadir topilgan bo'lsa, PR ichida thread yarataman va qayta nuqta 6-ga qaytaman.
8. Branch tayyor bo'lsa, testlar o'tvotgan bo'lsa va previewda hammasi yaxshi ishlavotgan bo'lsa, mainga PR-ni merge qilaman
9. Agar hato paydo bo'lgan bo'lsa productionda, Vercelda oson rollback qobilyati bor
10. Vercelda loglarga qarab turaman
Fikrlar/maslahatlar ⬇️
P.S.: albatta, bu workflow ishlatmastan ham tezroq productionga kod ko'tarsa bo'ladi. Lekin bu workflow shaxsan man uchun tartib va error-larni topishga yordam beradi