สิ่งที่ workflow ตัวนี้ทำจริงๆนั่นคือ การขอ access เข้าไปใน repository ของเรา และทำการตรวจสอบเมื่อมี pull request ถูกสร้างใหม่ และอ้างอิงว่าเป็นไปตามกฎเกณฑ์ที่เราได้ตั้งค่าไว้หรือไม่
เหตุมันเกิดจากความเก่าของ dependencies ทั้งหลายและความขี้เกียจอัพเดทด้วยตัวเอง ซึ่งเราก็ไม่รู้ว่าบางตัวอัพเดทไปแล้วมันจะพังไหม ซึ่งบางครั้งลองบน localhost แล้วมันดันไม่เจอปัญหา พอ deploy แล้วมันดันเกิดปัญหาขึ้นมาเสียอย่างนั้นก็มี
ใครที่ใช้บริการ Vercel อยู่บ้างจะเห็นว่าทาง Vercel มีบริการมากมายเลือกใช้งานกันไม่ถูก หนึ่งในนั้นก็คือทำ Open Graph Image as a Service ซึ่งเป็นบริการที่เราสามารถเขียน API เพื่อให้ทางเว็บ auto generate รูป Open Graph และ Twitter card ให้ ซึ่งเป็นเรื่องที่ดีครับ แต่สิ่งหนึ่งที่ไม่ดีเลยก็คือ "pim thai mai dai
ความง่ายคือ Deploy รอบเดียว แล้วจากนั้นเวลาเราจะอัพเดทอะไรก็เขียนเหมือนเขียนโน๊ตลงใน notion แล้วหน้าเว็บก็จะดึงข้อมูลไปแสดงให้เลยไม่ต้องมานั่ง deploy หลายๆรอบสะดวกดี แล้วเจ้า notion ก็สามารถจัดหน้าจัดฟ้อนต์อะไรเหมือน cms ทั่วๆไปได้เลย สะดวกสบายไม่ต้องมานั่งปวดหัวกับ markdown แล้ว
ปัญหามันมีอยู่ว่าเจ้า next/image มันชอบย่อไฟล์ favicon ที่ผมตั้งไว้ใน Static ทุกครั้งเลย แก้ยังไงก็ไม่ได้สักที แถมไฟล์ที่ย่อแล้ว deploy แล้วภาพไม่ขึ้นทุกทีทำให้ favicon มันหายไปด้วย
บอกไว้ก่อนเลยว่าวิธีการนี้ได้มาจากชาวญี่ปุ่นท่านนึง ด้วยความที่ไปหาข้อมูลในเว็บนอกแล้วโซนฝั่งเขาแนะนำอีกวิธีหนึ่งซึ่งมันกึ่งๆอัตโนมัติ