Skip to content
CodeSook
CodeSook

05. Your first workflow


สร้าง github repository

ไปที่ website github จะใช้ชื่อว่าอะไรก็ได้

สร้าง Workflow

มาที่ tap actions เลือกสร้างเอง

สร้างไฟล์ชื่อว่า first-action.yaml ใน folder .github/workflows

เราจะตั้งชื่อ workflow ด้วย keyword name:

ถัดมา on: คือบอกว่า workflow จะทำงานเมื่อไร ในที่นี้ workflow_dispatch คือสั่งแบบ manual on: มี value เป็นอะไรบ้างเดี๋ยวไปดูกันทีหลัง

ต่อมาเราก็จะเพิ่ม jobs: กัน ภายใต้ jobs: เราจะใช้คำว่าอะไรก็ได้ แค่ตั้งชื่ออะ แล้วก็ต้องระบุอีกว่า job นี้จะทำงานที่ OS อะไร ในที่นี้คือใช้ ubuntu-latest

แคปมาให้ดูบางส่วนแบบนี้

สามารถไปดูรายการ runs-on เพิ่มเติมได้ที่ github actions docs

แล้วเขียนคำสั่งทั้งหมดแบบนี้

เราเพิ่ม steps: เข้าไป ภายใน steps นี้จะเป็น list นะ
list แต่ละตัวจะเป็น object ที่มี key คือ name: และ run:

  • name จะตั้งชื่อว่าอะไรก็ได้
  • run จะเป็นคำสั่งที่เราเคยใช้ใน shell อะแหละ

แล้วกด commit ได้เลย

ทดสอบรัน