build(workflow): 简化PyInstaller构建命令

将GitHub工作流中的PyInstaller构建步骤从冗长的手动参数调用改为使用build.spec配置文件,
以提高构建脚本的可维护性和清晰度。
This commit is contained in:
欧阳淇淇
2025-12-17 23:18:55 +08:00
parent b1807abff7
commit ba653b3470

View File

@@ -34,32 +34,7 @@ jobs:
- name: Build with PyInstaller
run: |
cd source
pyinstaller --noconfirm --onefile --windowed --name "FRAISEMOE_Addons_Installer_NEXT" `
--icon "assets/images/ICO/icon.ico" `
--add-data "assets;assets" `
--add-data "data;data" `
--add-data "config;config" `
--add-data "bin;bin" `
--add-data "ui;ui" `
--hidden-import "workers" `
--hidden-import "workers.extraction_thread" `
--hidden-import "workers.config_fetch_thread" `
--hidden-import "workers.download" `
--hidden-import "workers.hash_thread" `
--hidden-import "workers.ip_optimizer" `
--hidden-import "core" `
--hidden-import "core.managers" `
--hidden-import "core.handlers" `
--hidden-import "handlers" `
--hidden-import "utils" `
--hidden-import "ui" `
--hidden-import "ui.components" `
--collect-submodules "workers" `
--collect-submodules "core" `
--collect-submodules "ui" `
--collect-submodules "utils" `
--collect-submodules "handlers" `
Main.py
pyinstaller --noconfirm build.spec
- name: Upload artifact
uses: actions/upload-artifact@v4