Your Name
|
666454212a
|
fix(runner): harden non110 registration ceremony [skip ci]
|
2026-06-28 21:09:45 +08:00 |
|
Your Name
|
8c79d3b7a1
|
fix(runner): block unmanaged non110 runner containers
|
2026-06-28 20:58:21 +08:00 |
|
Your Name
|
4825844f8f
|
fix(runner): source non110 user service apply gate [skip ci]
|
2026-06-28 20:52:16 +08:00 |
|
Your Name
|
c18200c23c
|
fix(runner): require non110 registration condition [skip ci]
|
2026-06-28 20:47:10 +08:00 |
|
Your Name
|
9bbef8eaec
|
fix(runner): add safe non110 registration helper
|
2026-06-28 20:44:54 +08:00 |
|
Your Name
|
5f20d654d4
|
feat(runner): add non110 user runner installer [skip ci]
|
2026-06-28 20:35:57 +08:00 |
|
Your Name
|
3900b0b7a7
|
fix(runner): require non110 registration readback
|
2026-06-28 20:29:26 +08:00 |
|
Your Name
|
1eaf8f3b10
|
fix(runner): tighten non110 readiness systemd readback [skip ci]
|
2026-06-28 20:27:18 +08:00 |
|
Your Name
|
e33a7ff0e5
|
fix(runner): require live non110 runner evidence [skip ci]
|
2026-06-28 20:23:25 +08:00 |
|
Your Name
|
dc53969ca6
|
fix(runner): reclose 110 and add non110 readiness gate [skip ci]
|
2026-06-28 20:10:42 +08:00 |
|
Your Name
|
ba92daa92d
|
fix(ci): allow controlled cd push trigger
CD Pipeline / workflow-shape (push) Has been cancelled
CD Pipeline / cancel-stale-cd (push) Has been cancelled
CD Pipeline / tests (push) Has been cancelled
CD Pipeline / build-and-deploy (push) Has been cancelled
CD Pipeline / post-deploy-checks (push) Has been cancelled
|
2026-06-28 19:49:22 +08:00 |
|
Your Name
|
09a0ee2095
|
Revert "fix(recovery): restore failclosed authority source [skip ci]"
This reverts commit 251f24c7c5.
|
2026-06-28 19:45:43 +08:00 |
|
Your Name
|
251f24c7c5
|
fix(recovery): restore failclosed authority source [skip ci]
|
2026-06-28 19:41:26 +08:00 |
|
Your Name
|
d5c9d467c1
|
fix(recovery): reopen controlled drain lane source
|
2026-06-28 19:28:37 +08:00 |
|
Your Name
|
b3a3233d2a
|
ci(runner): guard gitea pressure triggers [skip ci]
|
2026-06-28 19:13:36 +08:00 |
|
Your Name
|
6840c3578b
|
Revert "fix(recovery): reopen controlled cd lane source"
This reverts commit f4a7c01eef.
|
2026-06-28 19:02:06 +08:00 |
|
Your Name
|
f4a7c01eef
|
fix(recovery): reopen controlled cd lane source
|
2026-06-28 18:54:40 +08:00 |
|
Your Name
|
f4d1b99da4
|
Revert "fix(recovery): disable runner failclosed authority source"
This reverts commit 1fdbc96a9b.
|
2026-06-28 18:39:12 +08:00 |
|
Your Name
|
1fdbc96a9b
|
fix(recovery): disable runner failclosed authority source
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / tests (push) Successful in 1m41s
Code Review / ai-code-review (push) Successful in 15s
CD Pipeline / build-and-deploy (push) Successful in 5m37s
CD Pipeline / post-deploy-checks (push) Successful in 1m38s
|
2026-06-28 16:40:14 +08:00 |
|
Your Name
|
2104f0f01a
|
fix(recovery): harden runner failclosed authority copy [skip ci]
|
2026-06-28 16:32:28 +08:00 |
|
Your Name
|
f52ec0db26
|
fix(recovery): add runner failclosed cron authority [skip ci]
|
2026-06-28 16:32:27 +08:00 |
|
Your Name
|
d7f56351f2
|
fix(recovery): reopen controlled automation after failclosed regression
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
Code Review / ai-code-review (push) Has been cancelled
CD Pipeline / tests (push) Failing after 14m8s
Type Sync Check / check-type-sync (push) Successful in 42s
CD Pipeline / build-and-deploy (push) Has been cancelled
CD Pipeline / post-deploy-checks (push) Has been cancelled
|
2026-06-28 16:01:40 +08:00 |
|
Your Name
|
ba054e698d
|
fix(recovery): seal runner failclosed disablers [skip ci]
|
2026-06-28 15:58:06 +08:00 |
|
Your Name
|
3c495bb472
|
fix(ci): preserve controlled cd drain lane
Code Review / ai-code-review (push) Successful in 16s
|
2026-06-28 14:30:50 +08:00 |
|
Your Name
|
4414ec991f
|
fix(ci): reopen hard-limited controlled cd lane
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / tests (push) Successful in 1m42s
Code Review / ai-code-review (push) Successful in 15s
CD Pipeline / build-and-deploy (push) Successful in 6m33s
CD Pipeline / post-deploy-checks (push) Successful in 3m10s
|
2026-06-28 11:53:42 +08:00 |
|
Your Name
|
f109b11478
|
fix(recovery): seal 110 cd lane restore sources [skip ci]
|
2026-06-28 11:37:01 +08:00 |
|
Your Name
|
e97b252475
|
fix(cd): reopen controlled runtime deploy lane
CD Pipeline / tests (push) Failing after 7s
CD Pipeline / build-and-deploy (push) Has been skipped
CD Pipeline / post-deploy-checks (push) Has been skipped
Code Review / ai-code-review (push) Successful in 17s
|
2026-06-28 11:09:42 +08:00 |
|
Your Name
|
241cbe067e
|
fix(recovery): freeze 110 cd lane and source-aware 188 gates [skip ci]
|
2026-06-28 10:58:41 +08:00 |
|
Your Name
|
0531050934
|
fix(runner): split controlled cd lane guard [skip ci]
|
2026-06-28 09:56:31 +08:00 |
|
Your Name
|
00db624e5f
|
fix(reboot): fail closed direct cd lane pressure path [skip ci]
|
2026-06-28 09:46:46 +08:00 |
|
Your Name
|
3200f9af97
|
docs(runner): add direct runner pressure exception [skip ci]
|
2026-06-28 09:00:26 +08:00 |
|
Your Name
|
899635cc63
|
docs(runner): record 110 fail-closed pressure exception [skip ci]
|
2026-06-28 08:44:45 +08:00 |
|
Your Name
|
4c951b2996
|
fix(ci): keep 110 runner inactive until pressure clears
|
2026-06-27 20:15:01 +08:00 |
|
Your Name
|
6d2b0ed4cd
|
ops(runner): add isolation readiness gate [skip ci]
|
2026-05-24 09:56:47 +08:00 |
|
Your Name
|
4407b46bb6
|
ops(runner): inventory workflow labels [skip ci]
|
2026-05-24 09:52:04 +08:00 |
|
Your Name
|
22b45006b7
|
ops(runner): add pool inventory audit [skip ci]
|
2026-05-24 09:47:02 +08:00 |
|
Your Name
|
9b465ee140
|
ci(runner): drain legacy docker act runner safely
Code Review / ai-code-review (push) Successful in 11s
|
2026-05-21 18:53:45 +08:00 |
|
Your Name
|
b3ab4da03b
|
ci(cd): wait for host web build pressure
Code Review / ai-code-review (push) Successful in 17s
|
2026-05-21 15:51:36 +08:00 |
|
Your Name
|
3650fc727a
|
docs(ci): record runner user service takeover state
Code Review / ai-code-review (push) Successful in 45s
|
2026-05-01 16:30:54 +08:00 |
|
Your Name
|
e7991b8e6c
|
fix(ci): keep runner installer idempotent without restart
Code Review / ai-code-review (push) Successful in 42s
|
2026-05-01 16:27:37 +08:00 |
|
Your Name
|
bc295eaec2
|
fix(ci): allow user service for gitea host runner
Code Review / ai-code-review (push) Has been cancelled
|
2026-05-01 16:24:45 +08:00 |
|
Your Name
|
cb5ab900c4
|
fix(ci): preserve gitea runner jobs on shutdown
Code Review / ai-code-review (push) Successful in 46s
|
2026-05-01 16:16:27 +08:00 |
|
Your Name
|
e27b462bef
|
fix(ops): keep disabled gitea runner stopped
Code Review / ai-code-review (push) Successful in 27s
|
2026-04-30 10:59:46 +08:00 |
|
Your Name
|
0f7e9d3467
|
fix(cd): run docker builds on host runner
CD Pipeline / tests (push) Successful in 1m33s
Code Review / ai-code-review (push) Successful in 25s
CD Pipeline / build-and-deploy (push) Successful in 9m20s
CD Pipeline / post-deploy-checks (push) Successful in 1m33s
|
2026-04-30 10:43:33 +08:00 |
|
Your Name
|
7cc10b2599
|
fix(cd): serialize gitea docker builds
CD Pipeline / build-and-deploy (push) Failing after 40s
Code Review / ai-code-review (push) Successful in 24s
|
2026-04-30 10:11:50 +08:00 |
|
OG T
|
d15fb7d9f4
|
fix(cd): 序列建構修復 Runner _runner_file_commands 衝突
根因: 並行 Job 的 Set up job 階段會同時寫入 RUNNER_TEMP
解法: build-api needs build-web,確保序列執行
移除: Job-level concurrency groups (不再需要)
更新: ops/runner/README.md v1.0→v2.0
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-03-29 10:29:11 +08:00 |
|
OG T
|
07114f9181
|
fix(runner): v4 - 啟用 cancel-in-progress 防止並行衝突
根因確認:
- _diag/pages 衝突發生在 "Set up job" 階段
- 這是在任何自定義步驟執行之前
- Runner 內部 bug,workflow 層清理無法解決
永久解決方案:
- cancel-in-progress: true (確保同一時間只有一個 workflow)
- 不再嘗試清理 RUNNER_TEMP (會破壞其他 Job)
- 保留 _diag/pages 清理作為輔助措施
更新 ops/runner/README.md:
- 完整根因分析
- v3 最終解決方案說明
- 警告: 不要清理 RUNNER_TEMP
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-03-29 02:10:17 +08:00 |
|
OG T
|
183776a34f
|
fix(runner): 永久修復 _diag/pages 檔案衝突問題
問題: Runner 並行執行時 "file already exists" 導致 CD 失敗
解決方案:
1. CD Workflow: 刪除整個 _diag/pages 目錄再重建 (非 rm -rf /*)
2. Systemd Timer: 每 5 分鐘自動清理過期檔案
3. flock 鎖定: 防止清理程序競爭
新增檔案:
- ops/runner/cleanup-runner-diag.sh - 清理腳本
- ops/runner/runner-diag-cleanup.service - Systemd service
- ops/runner/runner-diag-cleanup.timer - 定時器
- ops/runner/deploy-runner-cleanup.sh - 部署腳本
- ops/runner/README.md - 文檔
部署指令:
ssh wooo@192.168.0.110
bash awoooi/ops/runner/deploy-runner-cleanup.sh
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-03-29 02:04:35 +08:00 |
|