feat(gitea-harness): add tools/gitea/ package - GiteaClient + harness CLI with GITEA_TOKEN_TAXBAIK auto-detection [WBS-10]
- tools/gitea/__init__.py: 패키지 진입점, 토큰 우선순위 문서화 - tools/gitea/client.py: GiteaClient (SOLID SRP) - runs/jobs/secrets/vars/PR/releases API - tools/gitea/harness.py: CLI 하네스 - health|runs|run|secrets|vars|workflows|dispatch - AGENTS.md: tools/gitea/ 디렉토리 라우팅 항목 추가 - 검증: health PASS, secrets 6건 확인, ci_lint PASS
This commit is contained in:
@@ -84,6 +84,12 @@
|
||||
- `tools/validate_qualitative_sell_strategy_pipeline_v1.py`: qualitative sell validator.
|
||||
- `tools/validate_gitea_secrets_contract_v1.py`: Gitea secrets validator.
|
||||
- `tools/validate_gitea_ci_workflow_lint_v1.py`: CI workflow lint validator for recurring service-binding mistakes.
|
||||
- `tools/validate_gitea_pr_harness_v1.py`: Gitea PR 생성/조회 하네스.
|
||||
- `tools/validate_gitea_token_home_v1.py`: Gitea 토큰 유효성 검증용 하네스.
|
||||
- `tools/gitea/`: **Gitea API 하네스 패키지** (단일 권위). 토큰 우선순위: `GITEA_TOKEN_BAIK` → `GITEA_TOKEN_TAXBAIK` → `GITEA_TOKEN` → `GITEA_TOKEN_HOME`.
|
||||
- `tools/gitea/client.py`: `GiteaClient` - SOLID SRP 기반 Gitea REST API v1 클라이언트 (runs/jobs/secrets/vars/runners/PR/releases 지원).
|
||||
- `tools/gitea/harness.py`: CLI 하네스 진입점. `python tools/gitea/harness.py health|runs|run <id>|secrets|vars|workflows|runners|dispatch <yml>` 형식으로 사용.
|
||||
- `tools/inspect_gitea_actions_run_v1.py` / `v2.py`: 구 하네스 (레거시, `tools/gitea/harness.py run <id>`으로 대체).
|
||||
- `tools/validate_snapshot_admin_web_v1.py`: snapshot admin smoke validator.
|
||||
- `tests/parity/test_price_qty_parity_v1.py`: price/qty parity.
|
||||
- `tests/parity/test_score_parity_v1.py`: timing score parity.
|
||||
|
||||
Reference in New Issue
Block a user