diff --git a/.github/workflows/online-release.yml b/.github/workflows/online-release.yml index d73f6b0..e531d36 100644 --- a/.github/workflows/online-release.yml +++ b/.github/workflows/online-release.yml @@ -106,4 +106,7 @@ jobs: tag='${{ github.ref_name }}' if [[ '${{ github.event_name }}' == workflow_dispatch ]]; then tag='${{ inputs.release_tag }}'; fi gh release view "$tag" --repo '${{ github.repository }}' >/dev/null 2>&1 || gh release create "$tag" --repo '${{ github.repository }}' --target '${{ github.sha }}' --title "Uni-codex $tag" --notes '在线精简版:安装时仅从 OpenAI、Microsoft Store 与 Codex++ 官方 GitHub Release 获取组件。' - gh release upload "$tag" dist/* --repo '${{ github.repository }}' --clobber + gh release upload "$tag" \ + dist/Uni-codex-Windows-x64-Online-Setup.exe \ + dist/Uni-codex-macOS-Online.dmg \ + --repo '${{ github.repository }}' --clobber diff --git a/README.md b/README.md index 88857ac..1c649ef 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,6 @@ Release 提供 Windows x64 与 macOS 在线精简安装包。安装包不镜像 - `Uni-codex-Windows-x64-Online-Setup.exe` - `Uni-codex-macOS-Online.dmg` -- 两个平台各自的 `SHA256SUMS` 文件 构建入口为 `.github/workflows/online-release.yml`。推送形如 `v1.0.0-online` 的标签或手动运行工作流即可创建 Release。安装过程需要网络。 diff --git a/tests/online_release_contract_tests.py b/tests/online_release_contract_tests.py index 5476ac7..2e0707d 100644 --- a/tests/online_release_contract_tests.py +++ b/tests/online_release_contract_tests.py @@ -36,6 +36,7 @@ def test_release_workflow_builds_both_platform_assets(self): self.assertIn("Uni-codex-Windows-x64-Online-Setup.exe", workflow) self.assertIn("Uni-codex-macOS-Online.dmg", workflow) self.assertIn("--repo '${{ github.repository }}'", workflow) + self.assertNotIn('gh release upload "$tag" dist/*', workflow) self.assertNotIn("CODEX_REDISTRIBUTION_AUTHORIZED", workflow)