CCMenu ตอนนี้รองรับ Github Actions workflow แล้วนะ
ก่อนหน้านี้เราได้ลองใช้เครื่องมือในการแสดงสถานะของ GitHub Actions workflow ที่เขียนไว้ในบทความ แนะนำเครื่องมือที่ใช้สร้าง dashboard view สำหรับ GitHub Actions แล้วพบว่ามันก็ตอบโจทย์ ณ ตอนนั้นได้ดี แต่ถ้าไม่มี dashboard ไว้ดูเมื่อต้องทำงานแบบ remote โอกาสที่ทีมจะรู้ว่า workflow มัน fail และช่วยกันแก้ไขก็จะช้าลง ด้วยความที่เรารู้จัก CCMenu เมื่อเขียนบทความ แนะนำเครื่องมือ CCMenu สำหรับดูสถานะ CICD server ที่เพิ่งออก version 2 มาหมาด ๆ ทำให้ตอนนี้เราหยิบมันกลับมาใช้กับ GitHub Actions ได้แล้ว
ขั้นตอนการติดตั้ง
- Download pre-release ในรูปแบบ zip file เนื่องจากตอนที่เขียนบทความนี้ CCMenu2 ยังไม่ได้ release ลง AppStore เหมือน CCMenu อันก่อน
- แตก zip file และติดตั้ง app
-
พอกดเข้ามาใน app ให้กดปุ่ม
+
ข้างบนแล้วเลือกAdd GitHub Actions workflow...
ประมาณนี้ - ตรง
Authentication
กดSign in
แล้วให้ copy code รูปแบบXXXX-XXXX
ไว้ จากนั้นกดCopy code and continue
- เอา code จากขั้นตอนที่แล้วไปแปะแล้วกด
Continue
-
Grant access เข้า GitHub organization ตามต้องการ
- กลับมาที่ CCMenu2 ตรง
Owner
ให้กรอก GitHub user หรือ organization ตามต้องการ - เลือก
Repository
,Workflow
และBranch
ตามต้องการ - ปรับแก้
Display name
ตามต้องการหรือจะใช้ default ก็ได้ - กด
Apply
เป็นอันเสร็จ
สังเกตว่าบน menu bar จะเห็น status ของ GitHub Actions แล้ว เหมือนกับ version เดิมเลย
ข้อจำกัด
แต่ CCMenu 2 ก็ยังมีข้อจำกัดอยู่เหมือนเดิมคือ
- ใช้ได้แค่ใน macOS เท่านั้น สำหรับ Windows ต้องหาเครื่องมือที่ support CCTray แทน
- ขอ Full control สำหรับ private repositories ซึ่งดูเยอะเกินไปสำหรับแค่ monitor workflow
- ตอนนี้ต้อง configure workflow ได้ครั้งละอัน ถ้าทำครั้งเดียวแล้วได้หลายอันจะสะดวกสบายกว่านี้อีก