07. Github actions Actions
GitHub Actions ทำหน้าที่เป็น automate workflow ที่ช่วยลดงาน routine ให้กลายเป็น automation ให้เรามีเวลาไป develop ในส่วนอื่น
ทีนี้การที่เราจะเขียนคำสั่งเองมันก็มักจะยาว คำสั่ง shell บางทีมันก็เขียนยาก อ่านอยาก เพราะปกติแล้วเราก็ไม่ได้ใช้มันบ่อยนัก
พอมันยาวและเข้าใจยาก การดูแลรักษาก็ทำได้ยากอีก
คำสั่งเหล่านี้ปกติแล้วเราก็ใช้ซ้ำๆในหลายๆที่ด้วย
Github ก็เลยให้เราสร้าง Action ขึ้นมา ที่ให้เอาการทำงานต่างๆมารวมไว้ด้วยกัน ทำให้เรียกใช้ง่ายขึ้น
ทำให้ workflow ของเราอ่านง่ายขึ้น
เมื่อเราสร้าง Action มาแล้วสามารถแชร์ให้กับคนอื่นเอาไปใช้ได้ด้วย ตรงนี้ Github มี Marketplace ให้เราไปค้นหาได้ง่ายขึ้น
ทุกวันนี้ Actions มีเยอะมากจนเราแทบจะไม่ต้องเขียนเองเลย หรือไม่ต้องมีความรู้มากนักก็สามารถทำ Automate workflow ได้แล้ว
การมี Actions ใน Marketplace
จึงช่วยให้นักพัฒนาไม่ต้องเสียเวลาเขียนโค้ดซ้ำๆ สำหรับงานที่ทำบ่อยๆ
ใน Marketplace ก็มีคนทำ actions ไว้เยอะมากๆ มีทั้งคนทั่วไป และทีมงานของ Github เอง
ไปดู Marketplace ได้ที่ Github action marketplace
