1. 改用 appleboy/ssh-action 取代 ssh 字串指令,對齊 deploy-remote-template 的架構。 2. Step 1 改回用 rsync 同步程式碼,SSH 金鑰由 runner 自行注入,移除 shimataro/ssh-key-action 依賴。 3. 加入智慧重建判斷(Step 2):僅在 Dockerfile/compose.yaml 有變更時才執行 --build,加速一般部署。 4. 完整對齊 Step 3 的 chown / composer / npm / artisan 初始化邏輯,確保與 demo 部署行為一致。 |
||
|---|---|---|
| .. | ||
| deploy-demo.yaml | ||
| deploy-prod.yaml | ||
| deploy-remote-template.yaml | ||