File size: 916 Bytes
a5784e9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# 开发、测试与发布

## 1. 本地开发

```bash
poetry install --with dev
poetry run ruff check .
poetry run pyright
poetry run pytest
```

## 2. 常用测试建议

- 先跑变更相关测试(模块级)
- 再跑全量 `pytest`
- 变更配置/轮转/队列逻辑时,优先覆盖对应 `tests/test_*` 用例

## 3. 调试建议

- 启动模式:`poetry run python launch_camoufox.py --debug`
- API 观察:`/health``/v1/queue``/ws/logs`
- Function Calling 排障:开启 `FUNCTION_CALLING_DEBUG` + 精确 `FC_DEBUG_*`

## 4. CI/CD(仓库工作流)

- PR 检查:lint + type check + tests
- Release:支持 tag / nightly / 手动触发
- Upstream Sync:同步上游并自动建 PR

## 5. 发布最小流程(建议)

```bash
# 1) 保证主分支干净并通过测试
poetry run ruff check .
poetry run pyright
poetry run pytest

# 2) 打 tag
git tag v0.1.0
git push origin v0.1.0
```