fix(ops): keep disabled gitea runner stopped
All checks were successful
Code Review / ai-code-review (push) Successful in 27s

This commit is contained in:
Your Name
2026-04-30 10:59:46 +08:00
parent a0be4ebb03
commit e27b462bef
3 changed files with 5 additions and 1 deletions

View File

@@ -13,12 +13,14 @@
### 完成
- 110 停用 Docker-wrapped `gitea-runner` container改保留 host-level `act_runner` daemon。
- `/home/wooo/act-runner/config.yaml` 新增 `awoooi-host:host` label並保留 `ubuntu-latest` Docker label 給測試 job。
- `scripts/ops/docker-health-monitor.sh` 預設排除 `gitea-runner`,避免 Docker 自動修復把已停用 runner container 每 5 分鐘拉起。
- `.gitea/workflows/cd.yaml` 拆為 `tests``build-and-deploy``post-deploy-checks` 三段API/Web Docker build 與 GitOps deploy 改跑 `awoooi-host`,不再在 transient act job container 內長時間 build。
- host deploy step 的 `kustomize` 改安裝到 `${HOME}/.local/bin`,避免 host runner 沒有 root 權限時寫 `/usr/local/bin` 失敗。
### 驗證
- 110 act_runner 已宣告 labels: `ubuntu-latest ubuntu-22.04 ubuntu-24.04 awoooi-host`
- Docker-wrapped `gitea-runner` restart policy 已改 `no` 且狀態為 exited。
- 110 `/home/wooo/awoooi-ops/docker-health-monitor.sh` 已同步排除 `gitea-runner` 並熱修生效。
- `.gitea/workflows/cd.yaml` YAML parse 通過,所有 `run:` block `bash -n` 通過。
## 2026-04-30 | CD Runner 並行 Build 修復 — RWLayer nil