Releasing App - dedyirama-id/utbk-core GitHub Wiki
Setelah semua fitur baru yang diperlukan telah berada pada branch develop dan aplikasi siap untuk dirilis, branch release/<SemVer> yang akan menjadi dokumentasi histori rilis aplikasi. Terakhir dilakukan Pull Request dari branch βreleaseβ saat ini ke branch main.
βββ release/<SemVer>
β
mainβ
β βββββ
β β βββ feature/<PID>/<feature-name>
β βββββ
β βββ develop
β β
βββββ- Memiliki repository hasil clone
- Memiliki git terinstall
-
Buka folder project / repository menggunakan code editor.
-
Buka terminal pada code editor
ctrl + [backtics]. -
Jalankan perintah berikut untuk membuat branch
releasebaru.git checkout develop git pull origin develop git checkout -b release/<SemVer>
-
Perbaiki dan sempurnakan aplikasi sebelum dirilis apabila diperlukan. Lakukan commit untuk menyimpan perubahan.
git add . git commit -am '<commit-message>'
-
Tingkatkan nomor versi aplikasi.
-
Push branch ke github repositories.
git push -u origin release/<SemVer>
-
Buka halaman github, lakukan pull request dari branch
release/<SemVer>ke branchmaindari halaman github. -
Menunggu Pull Request di review oleh orang lain. Setelah proses review selesai, apabila PR diterima maka kode berisi penambahan fitur baru akan di merge ke branch develop. Branch
release/<SemVer>tetap disimpan pada github repository. -
Apabila PR ditolak, perbaiki kode dan lakukan langkah 4-7 kembali.
-
Merge
branchdevelop kemain.git checkout main git pull origin main git checkout develop git pull origin develop git merge main git push origin develop