部署與發布 Skill
何時使用此 Skill
當需要:
- 建置 Go CLI(編譯 classifier.exe)
- 打包應用程式(包含所有相依檔案)
- 版本管理(更新版本號、CHANGELOG)
- 發布新版本(GitHub Release)
建置流程
1. 建置 Go CLI
# Windows
go build -o classifier.exe ./cmd/scanner
# 最佳化建置
go build -ldflags "-s -w" -o classifier.exe ./cmd/scanner
請建置
./cmd/scanner套件,不要直接指定main.go。
2. 執行測試
# Python 測試
python -m pytest tests/ -v
# Go 測試
go test ./... -v
3. 更新版本
編輯:run.py
# 版本:v6.0.0 → v6.0.1(舉例)
4. 打包檔案
發布檔案/
├── classifier.exe
├── run.py
├── requirements.txt
├── config.ini
├── README.md
├── src/
├── data/
└── logs/
若要產生 Windows GUI 發行檔,可使用:
python -m PyInstaller --clean --noconfirm "女優分類系統_修復版.spec"
PyInstaller 只會建立 GUI EXE;若要讓發行資料夾保留 Go 加速功能,需另外複製最新的 classifier.exe 到 dist/。
版本管理
語義化版本 (SemVer)
v6.0.0
│ │ │
│ │ └─ 修補版本(Bug 修復)
│ └─── 次版本(新功能)
└───── 主版本(重大變更)
CHANGELOG 格式
## [5.4.4] - 2025-01-15
### 新增
- 新增 MGS 番號支援
### 修正
- 修復 Journal 損壞問題
### 變更
- 優化搜尋效能
相關檔案
run.py- 主程式進入點(版本號)CHANGELOG.md- 變更日誌README.md- 使用說明
Converted and distributed by TomeVault — claim your Tome and manage your conversions.