在Github Action加入手動觸發

好一陣子沒有使用github flow,上週再用看文件,已有手動觸發的功能。想當年(疑?)我都寫個on push *讓它推入直接跑測試,確認改好後才改成想要的執行時機。git歷史都會有一堆測試(笑死)

 

如何加入?

現在只要在Github儲藏庫(.github/workflow/*.yml)內,於on觸發區下加入workflow_dispatch就能讓Github有手動觸發的按鈕!


範例: 

github/workflow/deploy.yml

name: build and deploy

on:
push:
paths:
- 'content/**'
workflow_dispatch: # 👈 手動觸發加入這一行

jobs:
deploy:
runs-on: ubuntu-24.04

steps:
- name: Checkout repository
uses: actions/checkout@v4

....

這樣在 GitHub 的 Actions 頁面中,就可以看到這個 workflow 並手動點選執行了


參考資料

Github官方文件workflow-syntax#onworkflow_dispatch


留言