Skip to content

ployenv v0.3.4

Choose a tag to compare

@github-actions github-actions released this 14 Oct 11:54
· 58 commits to main since this release

ployenv 0.3.4:多平台首个正式版

发布资产扩到六个目标(windows/linux/darwin × amd64/arm64),并新增 macOS 与 arm64 的真机构建、单测与端到端验证。

安装与布局

  • 安装 Java 时正确处理 macOS 归档的两层嵌套;node 与 python 的工具路径跟随平台布局。
  • 数据根在 HOME 不可用时不再回落到相对路径,而是明确报错并要求 PLOYENV_ROOT。
  • Unix 上安装出的二进制会断言其带可执行位(权限随归档带入);归档未带则明确报错并回滚,不静默改权限。

会话环境

  • env --shell bash 输出可直接在 Git Bash / WSL 使用的 POSIX 形式。
  • 首次运行与 use 之后的提示按当前平台给出,不再只列 Windows 命令。

发布

  • 六目标资产:版本名加固定别名,配一份覆盖全部资产的 SHA256SUMS.txt;Windows/amd64 资产仍与仓库内置件逐字节一致。
  • CI 在六个真机 runner 上原生构建并跑全量单测;其中五个目标与交叉构建逐字节比对(Windows/amd64 的资产就是仓库内置件,按设计跳过)。
  • macOS 资产未签名、未公证:首次运行可能被 Gatekeeper 拦下,需手工放行(xattr -d com.apple.quarantine),并以 SHA256SUMS.txt 校验完整性。

插件 dsh-plugin-ployenv

  • setup 按宿主取件(windows/linux/darwin × amd64/arm64),不再限制安装平台;宿主没有对应资产时给出明确错误。
  • 在 Unix 上,setup 安装的二进制会补上执行位,装完即可运行。