Skip to content

Releases: insight68/ScienceX

Release list

v0.2.8

Choose a tag to compare

@github-actions github-actions released this 01 Aug 10:19

ScienceX v0.2.8 — GitHub 一次发布链路修复 / One-Run GitHub Release Reliability


v0.2.8 的重点 / What's in v0.2.8

中文:

v0.2.8 集中修复此前阻塞桌面版 GitHub Release 的 CI 问题,让版本校验、六平台构建、安装包冒烟测试、更新元数据汇总和 Release 发布可以在同一次 workflow 中完成:

  • 恢复 macOS Intel 构建:将已经退出服务的 macos-13 runner 更新为受支持的 macos-15-intel,避免 x64 构建长时间排队后取消。
  • 修复 Windows 构建 Shell 冲突:取消 build job 的全局 Bash,按步骤明确使用 Bash 或 PowerShell,避免 Git Bash 的 tar 和 PowerShell 语法互相干扰。
  • 修复 Windows 安装包冒烟测试:使用绝对路径和 PowerShell call operator,并传入必需的 ArtifactsDir 参数。
  • 新增发布前置校验:在占用六个平台 runner 前,严格检查桌面版本、Git tag、默认分支和发行说明是否一致。
  • 加固签名、公证和发布流程:补全 Apple notarization 认证参数,串行化 Release 运行,并在完整上传所有安装包与更新 metadata 后才公开 Release。
  • 升级核心 GitHub Actions:更新 checkout、artifact upload/download actions,以适配当前 GitHub Actions Node 运行时。
  • 稳定发布门禁:修正 package-smoke 的缺失 metadata 引用 fixture,并为覆盖率插桩下的大型文件与 diff 预览回归测试提供独立的执行时间预算。

本版本不引入新的用户界面或业务功能,重点是恢复可重复、可验证的桌面安装包发布能力。


English:

v0.2.8 focuses on the CI failures that previously blocked desktop GitHub Releases. Version validation, the six-platform build matrix, installer smoke tests, update metadata aggregation, and publishing now run as one release workflow:

  • Restore macOS Intel builds: replace the retired macos-13 runner with the supported macos-15-intel image so x64 builds no longer wait until cancellation.
  • Fix Windows shell conflicts: remove the build job's global Bash default and select Bash or PowerShell per step, preventing Git Bash tar resolution from conflicting with Windows-native tooling.
  • Fix Windows installer smoke tests: invoke the PowerShell script with an absolute path, the call operator, and the required ArtifactsDir argument.
  • Add release preflight validation: verify the desktop version, Git tag, default branch, and release notes before allocating six platform runners.
  • Harden signing, notarization, and publishing: provide Apple notarization credentials explicitly, serialize release runs, and publish only after every installer and update metadata file has been uploaded.
  • Upgrade core GitHub Actions: update checkout and artifact upload/download actions for the current GitHub Actions Node runtime.
  • Stabilize release gates: correct the package-smoke fixture for missing metadata references and give instrumented large-file and diff-preview regression tests their own execution budgets.

This release does not add user-facing product features; it restores a repeatable and verifiable desktop packaging and release path.


下载说明 / Downloads

平台 Platform 格式 Format 架构 Arch
macOS (Apple Silicon) .dmg / .zip arm64
macOS (Intel) .dmg / .zip x64
Windows .exe (NSIS) x64 / arm64
Linux .AppImage / .deb x86_64 / arm64

首次安装说明 / First-Time Installation

macOS

如果 Release 未使用 Developer ID 签名,macOS 可能提示“已损坏”或“无法验证开发者”。请先将应用拖入 /Applications,再执行:

If the release is not signed with Developer ID, macOS may report that the app is damaged or cannot be verified. Move it to /Applications, then run:

xattr -cr /Applications/ScienceX.app

Windows

未签名安装包可能触发 SmartScreen。点击“更多信息”→“仍要运行”即可继续安装。

Unsigned installers may trigger SmartScreen. Click “More info” → “Run anyway” to continue.

Linux

sudo dpkg -i sciencex_*.deb
# 或运行 AppImage / or run the AppImage
chmod +x ScienceX-*.AppImage
./ScienceX-*.AppImage

© 2026 iteamify.com. ScienceX is an independent open-source project, not affiliated with Anthropic.