Tips Trik Cloud Services

GitHub CI-CD Action bersama NodeJS


CI - CD GitHub

a. Buat workflow CD

Konsep CD yang kita akan buat adalah pada saat source code diperbaharui maka CD akan langsung mengirim ke VM/VPS kita. Silahkan membuat actions lagi dan tambahkan script berikut:


Dalam script CD diatas, untuk alasan keamanan kita tidak mungkin membiarkan host, ip, username, password VPS kita ter-expose pada workflow. Maka dari itu kita akan menaruh credentials tersebut di setting github, namun untuk menaruhnya kita harus mempunya publickey terlebih dahulu. Adapun cara generate public key pada VPS sebagai berikut: