在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
留言