Files
solution-erp/.gitea
pqhuy1987 14b7d18ecc
All checks were successful
Deploy SOLUTION_ERP / build-deploy (push) Successful in 3m16s
[CLAUDE] CICD: bỏ uses: actions/* — manual git checkout từ Gitea (fix #108/#109 fail)
Vấn đề persistent (run #108#109 đều fail trong 21-22s):
  Get "https://github.com/actions/checkout/info/refs?service=git-upload-pack":
    dial tcp 20.205.243.166:443: connectex: connection failed/timeout

act_runner v0.2.13 mỗi run đều `git fetch` actions/checkout từ github.com
để check update — VPS network → github.com TCP timeout 21s liên tục →
toàn job fail TRƯỚC khi tới test gate.

Fix: thay actions ngoài bằng native shell, eliminate github.com dependency.

- Replace `uses: actions/checkout@v4` → manual `git init` + `git fetch`
  từ Gitea internal network (luôn ổn định, không qua public internet)
  - Auth: github.token (act_runner cũng dùng tên này) — tự sẵn per job
  - Fetch by ref (branch) thay vì SHA, depth=30 đủ buffer nếu main commit
    thêm trong lúc job pickup
  - Checkout đúng commit SHA của event push
  - Log 1-line để confirm checkout đúng

- Replace `uses: actions/upload-artifact@v4` (cũng phụ thuộc github.com)
  → step "List test results" local. TRX file vẫn save trong workspace
  test-results/, đọc qua runner workspace nếu cần debug.

Test gate giữ nguyên (Domain + Infra). dotnet test local 71 pass / 2s.

Long-term option (nếu Gitea Actions thêm hỗ trợ): config `github_mirror`
trong gitea-runner config.yaml để mirror github.com → Gitea internal,
hoặc pre-cache actions/* repos vào runner cache dir.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-29 16:21:12 +07:00
..