Weebhook GitHub, Trigger Otomatis - Perwira Learning Center


     Pada hari keempat minggu ke-9, pengembangan difokuskan pada implementasi webhook dari GitHub agar platform StackForge dapat menerima notifikasi otomatis setiap terjadi aktivitas pada repository. Fitur ini menjadi dasar dari sistem CI/CD yang berjalan secara real-time.

Beberapa hal yang dilakukan pada tahap ini antara lain:

Mempelajari konsep webhook di mana GitHub akan mengirim HTTP POST request ke endpoint platform setiap ada event seperti push atau pull request.
Mengimplementasikan endpoint backend /webhooks/github untuk menerima payload dari GitHub.
Menambahkan sistem verifikasi keamanan menggunakan HMAC SHA-256 untuk memastikan request benar-benar berasal dari GitHub.
Meng-handle berbagai event seperti push ke branch utama untuk trigger pipeline deployment, serta pull request untuk menjalankan proses testing.
Melakukan pengujian menggunakan ngrok untuk membuka akses localhost ke internet sehingga webhook dari GitHub dapat diterima.

Dengan implementasi ini, setiap aktivitas seperti push ke repository GitHub sudah dapat secara otomatis mentrigger event di dalam platform StackForge, membuka jalan untuk sistem CI/CD yang fully automated.

Posting Komentar

0 Komentar