157 Commits

Author SHA1 Message Date
moesnow
d397b62d6a
fix: 修复 fork PR 触发 close-quality-workflow 权限不足的问题 2026-06-08 17:22:29 +08:00
moesnow
9880ad9a81
chore: 升级 openvino 至 2026.2.0 并恢复 Docker 基础镜像至 Python 3.14 2026-06-01 00:50:50 +08:00
moesnow
3d614354fe
ci: Linux 平台安装 Qt 系统依赖以修复 libEGL.so.1 缺失 2026-05-21 10:57:22 +08:00
moesnow
b042799642
ci: 添加多平台测试矩阵 (Windows x86, macOS arm64, Linux x86/arm64) 2026-05-21 10:53:13 +08:00
moesnow
11d937258e
ci: 添加测试 CI workflow 2026-05-20 02:19:03 +08:00
moesnow
14288c7eee
ci: 启用 uv Python 缓存并禁用缓存清理 2026-05-19 18:36:26 +08:00
moesnow
4603ca9adc
chore: 升级 uv 版本至 0.11.15 2026-05-19 15:45:37 +08:00
moesnow
b4efd72f5f
chore: 升级 Python 版本至 3.14.5 2026-05-19 15:41:07 +08:00
moesnow
f755697fc1
chore: 升级 Python 版本至 3.13.13 2026-05-19 15:25:41 +08:00
moesnow
94f794f03e
ci: 将 PyInstaller 版本管理迁移至 pyproject.toml 的 build 依赖组
在 pyproject.toml 中新增 build 依赖组统一管理 PyInstaller 版本,
GitHub Actions 工作流改用 uv sync --group build 替代 uv pip install。
2026-05-18 16:16:26 +08:00
sparklelcm333
0a33a6b404
fix(ci): 将 docker metadata 配置的内联注释改为独立行 (#1065) 2026-05-18 13:50:11 +08:00
moesnow
23a0fd63c3
ci: 并行执行 PyInstaller 打包三个程序
使用 Start-Process 并行运行三个 PyInstaller 构建,缩短总打包时间
2026-05-15 18:31:09 +08:00
moesnow
db6c8c2bc7
ci: 移除无效的 PyInstaller 构建缓存
PyInstaller 增量构建效果有限,缓存 build/ 目录对构建速度无实际提升
2026-05-15 06:08:40 +08:00
moesnow
0ef6cdb98f
ci: 升级所有 GitHub Actions 至 Node.js 24 版本
- actions/checkout v3/v4 → v6
- actions/cache v4 → v5
- actions/upload-artifact v4 → v7
- actions/github-script v7 → v9
- softprops/action-gh-release v2 → v3
- docker/setup-buildx-action v3 → v4
- docker/login-action v3 → v4
- docker/metadata-action v5 → v6
- docker/build-push-action v5 → v7
2026-05-15 06:01:51 +08:00
moesnow
868d556492
ci: 更新 astral-sh/setup-uv 至 v8 2026-05-15 05:56:19 +08:00
moesnow
cecdccb0cc
ci: 缓存 3rdparty 第三方库避免重复下载
通过 gh api 获取三个仓库的 latest release tag 作为缓存 key,
缓存命中时跳过 build.py --task all 的下载步骤,仅生成 changelog
2026-05-15 05:43:20 +08:00
moesnow
c69f68f079
ci: 添加 PyInstaller 构建缓存加速打包
缓存 build/ 目录,当 spec 文件和依赖未变化时可跳过分析阶段
2026-05-15 05:19:26 +08:00
moesnow
f2facd6def
fix: 修复 uv 安装依赖后后续命令找不到包的问题 2026-05-15 05:00:40 +08:00
moesnow
2da45b1b55
feat: GitHub Actions 和 Dockerfile 统一迁移到 uv
- GitHub Actions 工作流从 pip 切换为 uv,使用 astral-sh/setup-uv 安装依赖
- Dockerfile 使用 uv 替代 pip,通过 COPY --from 获取 uv 二进制并固定版本号
- Docker 专属依赖整合到 pyproject.toml 的 dependency-groups 中,移除 requirements-docker.txt
- uv.lock 更新以包含 docker 依赖组
2026-05-15 04:49:43 +08:00
moesnow
fec3c41218
ci: 将Python版本恢复回3.13.11 2026-04-15 22:01:32 +08:00
moesnow
f0294895f1
ci: 更新 Python 版本至 3.14.4 2026-04-15 21:33:53 +08:00
moesnow
c7bcbb3a4b
feat: 添加自动关闭 PR 的工作流 2026-03-27 15:02:55 +08:00
moesnow
1c83d634cb
build: 使用 .spec 文件简化 PyInstaller 构建过程,移除冗余命令
chore: 更新 .gitignore 以忽略 .spec 文件
feat: 添加 March7th Assistant、Launcher 和 Updater 的 .spec 文件
2026-01-19 15:52:34 +08:00
moesnow
e9885d3756
ci: 更新构建工作流条件,跳过包含 'beta' 的标签 2026-01-17 13:48:50 +08:00
moesnow
e147725b61
ci: 移除对 main 分支的推送触发条件 2026-01-13 22:32:49 +08:00
moesnow
99842a0dbd
feat: 添加对 arm64 架构的 Chromium 支持
- 在 Dockerfile 中添加了对 arm64 架构的支持,安装 Chromium 和相关驱动。
- 更新了 entrypoint 脚本以设置 Chromium 环境变量。
- 根据架构条件跳过浏览器构建。
2026-01-13 21:39:41 +08:00
moesnow
5e986a19e2
build: 优化压缩算法,提升构建产物的压缩效率 2026-01-12 14:14:40 +08:00
moesnow
3938202f89
Version v2026.1.12 release 2026-01-11 20:45:38 +08:00
moesnow
b72635d8cf
refactor: 将 PyQt5 迁移至 PySide6
- 将 app/setting_interface.py 中的 PyQt5 相关导入替换为 PySide6
- 将 app/sub_interfaces/accounts_interface.py 中的 PyQt5 相关导入替换为 PySide6
- 将 app/sub_interfaces/hotkey_interface.py 中的 PyQt5 相关导入替换为 PySide6
- 将 app/sub_interfaces/push_interface.py 中的 PyQt5 相关导入替换为 PySide6
- 将 app/tools/announcement.py 中的 PyQt5 相关导入替换为 PySide6
- 将 app/tools/check_theme_change.py 中的 PyQt5 相关导入替换为 PySide6
- 将 app/tools/check_update.py 中的 PyQt5 相关导入替换为 PySide6
- 将 app/tools/game_starter.py 中的 PyQt5 相关导入替换为 PySide6
- 将 app/tools/warp_export.py 中的 PyQt5 相关导入替换为 PySide6
- 将 app/tools_interface.py 中的 PyQt5 相关导入替换为 PySide6
- 将 tasks/tool/__init__.py 中的 PyQt5 相关导入替换为 PySide6
- 将 tasks/tool/autoplot.py 中的 PyQt5 相关导入替换为 PySide6
- 将 tasks/tool/screenshot.py 中的 PyQt5 相关导入替换为 PySide6

style: 更新 QSS 文件中的字体样式

- 修改多个 QSS 文件中的字体样式,将 'Microsoft YaHei Light' 替换为 'Microsoft YaHei',并添加 font-weight 属性

build: 更新 requirements.txt 以使用 PySide6

- 将 PyQt-Fluent-Widgets 替换为 PySide6-Fluent-Widgets
- 添加 PySideSix-Frameless-Window 依赖
2026-01-10 19:25:59 +08:00
moesnow
a1901c7aa3
fix(ci): 添加环境变量确保正常显示中文内容 2026-01-10 13:32:01 +08:00
moesnow
246d4c86a6
Version v2026.1.10-beta release 2026-01-10 13:06:27 +08:00
moesnow
f9f284e099
fix(build): 在生成程序时增加对 pyzbar 库的收集 2026-01-10 12:37:28 +08:00
moesnow
489314e9a6
ci: 更新 Docker 镜像构建标签生成逻辑,禁用自动最新标签生成 2026-01-09 18:28:55 +08:00
moesnow
8ee699b8c8
ci: 更新 Docker 镜像构建标签生成逻辑,优化分支推送时的 SHA 标签格式 2026-01-09 18:19:16 +08:00
moesnow
cca79ef8c3
feat: 添加 MARCH7TH_BROWSER_DOWNLOAD_USE_MIRROR 环境变量支持以控制浏览器下载源 2026-01-09 15:53:45 +08:00
moesnow
8cea9abf58
build: 更新 Python 版本至 3.13.11,并升级 pyinstaller 至 6.17.0 2026-01-09 14:59:26 +08:00
moesnow
900774e014
feat: 添加 MARCH7TH_LOG_LEVEL 环境变量支持以配置日志等级 2026-01-09 14:53:32 +08:00
moesnow
865130075e
build: 更新 Python 版本至 3.13.11,并升级 pyinstaller 至 6.17.0 2026-01-09 14:44:13 +08:00
moesnow
311c07550e
ci: 更新 Docker 镜像构建工作流,优化元数据提取和构建步骤 2026-01-09 12:50:36 +08:00
moesnow
79be4bedd5
ci: 更新 Docker 镜像构建元数据提取配置,修复最新标签启用条件 2026-01-09 03:24:40 +08:00
moesnow
01521ffa89
ci: 更新 Docker 镜像构建元数据提取配置,添加最新标签支持 2026-01-09 03:19:44 +08:00
moesnow
ce29bd051f
ci: 添加 Docker 构建步骤的 provenance 和 sbom 配置 2026-01-09 03:10:20 +08:00
moesnow
b967840d6a
Merge pull request #842 from moesnow/feature/cross-platform-support 2026-01-09 02:57:14 +08:00
moesnow
b187cec622
docs: 更新代码审查说明,增加异常处理的相关指导 2026-01-09 02:32:17 +08:00
moesnow
6d147102fa
ci: 更新构建配置,显式限制 Chrome for Testing 仅支持 linux/amd64 平台 2026-01-09 02:12:38 +08:00
moesnow
a1368e8d38
ci: 移除对主分支的推送触发条件,保留标签推送 2026-01-09 01:56:38 +08:00
moesnow
2b94356a44
ci: 注释掉暂不支持的多平台构建配置 2026-01-09 01:46:31 +08:00
moesnow
e8f33fe8a1
feat: 添加对多平台构建的支持,更新 Docker 镜像构建配置 2026-01-09 01:31:39 +08:00
moesnow
227b93aae0
feat: 添加 Docker 支持和配置文件,优化容器化部署 2026-01-09 01:09:59 +08:00
moesnow
5c3a959528
feat: 切换OCR引擎至RapidOCR并更新相关配置 2026-01-07 16:24:14 +08:00