build(workflow): 更新构建工作流配置以包含新增模块和资源

在 PyInstaller 构建命令中添加了新的数据目录 (bin, ui) 和多个隐藏导入模块,
包括 workers、core、handlers、utils 和 ui 等子模块。同时使用 --collect-submodules
选项确保所有相关子模块被正确收集,以解决打包后可能缺失依赖的问题。
This commit is contained in:
欧阳淇淇
2025-12-17 23:13:23 +08:00
parent 75ac82cb41
commit b1807abff7

View File

@@ -35,9 +35,30 @@ jobs:
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
- name: Upload artifact