diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f6740d8..b95b763 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -123,13 +123,13 @@ jobs: uv run python ../packaging/generate_icon.py - name: 打包 (PyInstaller) - # 在 backend 目录跑 (用该目录的 venv: pywebview/polars 等), 但产物输出到 - # 项目根的 dist/ —— 用 --distpath/--workpath 显式指定, 与后续 DMG 步骤的 - # dist/TickFlowStockPanel.app 路径保持一致。 + # 在 backend 目录跑 (用该目录的 venv: pywebview/polars 等)。 + # 产物输出到 backend/dist/ (PyInstaller 默认路径), 与 packaging/tickflow.iss + # 第 78 行的 Source 路径 (..\backend\dist\TickFlowStockPanel\*) 保持一致。 # SPECPATH 由 spec 文件位置决定 (packaging/tickflow.spec → 项目根), # 与 cwd 无关, 故 frontend/dist、tiers.yaml 等相对路径仍正确。 working-directory: backend - run: uv run pyinstaller ../packaging/tickflow.spec --noconfirm --distpath ../dist --workpath ../build + run: uv run pyinstaller ../packaging/tickflow.spec --noconfirm - name: 安装 Inno Setup (仅 Windows) if: matrix.platform == 'windows' @@ -169,13 +169,13 @@ jobs: --skip-jenkins \ --no-internet-enable \ "${{ matrix.artifact }}" \ - dist/TickFlowStockPanel.app + backend/dist/TickFlowStockPanel.app - name: 压缩产物 (Linux) if: matrix.platform == 'linux' run: | - cd dist - tar -czf ../${{ matrix.artifact }} TickFlowStockPanel + cd backend/dist + tar -czf ../../${{ matrix.artifact }} TickFlowStockPanel - name: 上传产物为构建产物 (备查) uses: actions/upload-artifact@v4 diff --git a/backend/app/__init__.py b/backend/app/__init__.py index 8a66c61..8309b99 100644 --- a/backend/app/__init__.py +++ b/backend/app/__init__.py @@ -2,7 +2,7 @@ import sys -__version__ = "0.1.43" +__version__ = "0.1.44" # Windows 默认 stdout/stderr 编码为 GBK(cp936),TickFlow SDK 内部输出含 emoji 的 # 指数/标的名称(如 \U0001f193)时会抛 UnicodeEncodeError,导致请求失败。 diff --git a/backend/pyproject.toml b/backend/pyproject.toml index 4bbb4a6..5059581 100644 --- a/backend/pyproject.toml +++ b/backend/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "tickflow-stock-panel-backend" -version = "0.1.43" +version = "0.1.44" description = "A 股选股 + 监控 + 回测面板 — TickFlow 适配" readme = "../README.md" requires-python = ">=3.11" diff --git a/frontend/package.json b/frontend/package.json index 4061731..c8c160d 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,7 +1,7 @@ { "name": "tickflow-stock-panel-frontend", "private": true, - "version": "0.1.43", + "version": "0.1.44", "type": "module", "scripts": { "dev": "vite",