feature/issue5-gitea-client
main
實作 issue #5(父項 #3)的基礎建設:
New
GetJSON
ListAll
--token
TEAI_TOKEN
--config
--output json|table
--timeout
*gitea.ErrAPI
git push 前已手動驗證二進位:version/no-args=0、未知命令=2、壞 --output/--timeout=2、--help 全域選項說明正常。
Closes #5
- internal/gitea:僅標準庫的 HTTP 用戶端;ListAll 以 limit=50 逐頁抓滿 - 認證選序 --token → TEAI_TOKEN → tea 組態(--config/TEA_CONFIG/預設路徑); token 不入輸出、日誌與錯誤訊息 - 共用輸出 --output json|table(預設 json)、--timeout(預設 30s) - CLI 結束碼 0/2/3:用法錯誤 → 2、API 錯誤(*gitea.ErrAPI)→ 3 - 單元測試:認證選序、tea 組態解析、分頁、逾時/401/5xx 錯誤映射、輸出 實作 issue #5
No dependencies set.
The note is not visible to the blocked user.
實作 issue #5(父項 #3)的基礎建設:
範圍
New建立用戶端(自動補 /api/v1)、GetJSON單端點查詢、ListAll依 limit=50(Gitea 上限)逐頁抓滿--token→TEAI_TOKEN→ tea 登入組態(--config/TEA_CONFIG/預設 ~/.config/tea/config.yml);依站點主機挑選匹配的 login(default 優先);token 不入輸出、日誌與錯誤訊息(有測試保證)--output json|table(預設 json)、--timeout(預設 30s)*gitea.ErrAPI,含連線失敗、401、403、5xx)→ 3;nil → 0驗收對應
git push 前已手動驗證二進位:version/no-args=0、未知命令=2、壞 --output/--timeout=2、--help 全域選項說明正常。
Closes #5