AI 幫忙加了一個 deploy step,名字取得很好: name: Deploy (best effort: functions) 整個 workflow 直接 Invalid workflow file。原因:step name 裡的冒號沒加引號,YAML 把 best effort: 當成 key value 解析。
雷點在於它不是 runtime 失敗、是 workflow 檔本身 invalid — 所有 job 都不會跑,也沒有紅叉出現在 PR 上,要點進 Actions 頁才看得到。
預防:本機先驗 YAML 再推 — node e 用 js yaml load 一下。
踩雷