ตัวสร้าง GitHub Actions Workflow
สร้างไฟล์ YAML สำหรับ GitHub Actions CI/CD workflow พร้อม triggers, Node.js matrix, dependency caching, lint, test และ Docker deploy ทำงานใน browser ทั้งหมด
Loading tool...
ตัวสร้าง GitHub Actions Workflow คืออะไร?
ตัวสร้าง GitHub Actions Workflow เป็นเครื่องมือที่ทำงานใน browser สำหรับสร้างไฟล์ CI/CD workflow ของ GitHub repository โดยไม่ต้องเขียน YAML เอง เพียงกำหนด triggers, runner matrix, package manager และขั้นตอน pipeline ผ่านฟอร์ม เครื่องมือจะสร้างไฟล์ workflow ที่ format ถูกต้อง พร้อมวางไว้ที่ .github/workflows/
ประโยชน์หลัก
- ตัดปัญหา YAML indentation และ syntax error ที่พบบ่อยจากการเขียนเอง
- ใช้ action เวอร์ชันล่าสุดตาม best practices พร้อม dependency caching เป็นค่า default
- ปรับคำสั่ง install และ script ให้เหมาะกับ npm, pnpm หรือ yarn อัตโนมัติ
- เพิ่ม Docker ghcr.io publish job ระดับ production เมื่อต้องการ
- เป็นส่วนตัว 100% — การสร้างทำงานฝั่ง client ทั้งหมด
กรณีการใช้งาน
- •สร้าง CI สำหรับ repository ใหม่ในไม่กี่วินาที โดยไม่ต้อง copy YAML เก่า
- •ทำ workflow ให้เป็นมาตรฐานเดียวกันทั้งทีมหรือ monorepo
- •เพิ่ม cron schedule หรือ manual dispatch trigger โดยไม่ต้องเปิด syntax docs
- •สร้าง matrix build ข้าม OS และเวอร์ชัน Node.js สำหรับ release library
- •สร้าง Docker publish pipeline ไป GitHub Container Registry พร้อม caching
วิธีสร้าง GitHub Actions Workflow
- ตั้งชื่อ workflow: กำหนดชื่อ workflow และชื่อไฟล์ ไฟล์จะถูกเก็บไว้ภายใต้ .github/workflows/ ใน repository ของคุณ
- เลือก triggers: เปิดใช้ push, pull request, workflow_dispatch หรือ cron schedule และระบุ branches ที่จะ trigger
- ตั้งค่า runtime และขั้นตอน: เลือก runner OS, เวอร์ชัน Node.js (เลือกหลายเวอร์ชันจะสร้าง matrix อัตโนมัติ), package manager และขั้นตอน CI ที่ต้องการ
- คัดลอกหรือดาวน์โหลด: ตรวจสอบ YAML ที่สร้างแล้ว คัดลอกไปใช้ หรือดาวน์โหลดไฟล์ .yml แล้ว commit เข้า repo ของคุณ
คุณสมบัติหลัก
- สร้าง triggers ได้ทั้ง push, pull request, workflow_dispatch และ cron schedule
- Runner matrix ครอบคลุม Ubuntu, macOS และ Windows พร้อมหลายเวอร์ชัน Node.js
- ขั้นตอนรองรับ npm, pnpm และ yarn พร้อม frozen lockfile install
- เปิด/ปิด lint, type check, test และ build ได้ทีละขั้นตอน พร้อมคำสั่งที่ถูกต้องของแต่ละ package manager
- Docker build-and-push job แบบ optional สำหรับ ghcr.io พร้อม GitHub Actions layer caching
- คัดลอก YAML หรือดาวน์โหลดเป็นไฟล์ .github/workflows ที่พร้อม commit ได้ทันที