Skip to content

feat(linux): add ARM64 and x64 Java Support Lite packages - #10

Merged
1lck merged 2 commits into
mainfrom
codex/linux-plugin-support
Nov 14, 2026
Merged

1lck merged 2 commits into
mainfrom
codex/linux-plugin-support

Conversation

@1lck

@1lck 1lck commented Nov 14, 2026 •

Copy link
Copy Markdown
Contributor

关联 Issue / Linked issue

无,按维护者在 Codex 中提出的 Linux 双架构补齐请求实施。

PR 类型 / Type

  • feat:新增 Linux ARM64 / x64 安装支持

改动说明 / What changes

背景 / Why

Lithe Store 中现有版本没有 Linux 下载项,Linux ARM64 和 x64 用户无法安装。

改动 / Changes

  • 交叉编译 Linux ARM64/x64 独立二进制;验证 ELF 架构和 ZIP 执行权限;原生测试包内 LSP 握手、文档符号、关闭与安装目录不变。保留 macOS/Windows 产物。
  • 新增发布归档回归与原生 CI 验证,所有进程和请求都有本地截止时间与清理路径。
  • 采用新的 MINOR 版本;旧版本和既有平台不变,不替换已发布的包。
  • 更新插件自己的功能矩阵、资源生命周期说明和中英文发布说明。

不在本 PR 范围内 / Out of scope

市场索引在发布附件可下载且 SHA-256 校验通过之后单独更新。

类型专属:feat

多平台对齐

本 PR 新增 Linux 双架构;既有 macOS/Windows 发布覆盖保持不变,不新增宿主平台依赖。

范围检查 / Scope checks

功能矩阵 / Feature matrix

插件自己的 docs/feature-matrix.md 已更新;未完成原生验证的状态保持待验证。

界面文案 / i18n

N/A:无界面文案变化。

统一日志系统 / Logging

N/A:无生产运行时错误处理或日志变化;新增构建和测试错误直接返回非零退出。

逻辑归属 / Ownership

全部变更在插件仓库,不向宿主或 Core 添加具体插件内容。

性能与内存 / Performance and memory

沿用既有运行时与启动路径;无新常驻进程、空闲轮询或运行时下载。Linux 新增的 JDK/二进制仅在该平台安装包中。

设置 / Settings

N/A:无设置行为变化。

插件契约 / Plugin contract

N/A:继续使用原有契约 v0、能力版本与 SDK。

发行包与资源 / Bundle and resources

新增产物、下载校验和隔离策略在 docs/linux-packaging.md;安装目录只读。宿主的运行时 bundle 静态检查通过;原生动态验证由 CI 执行。

无用代码与重构 / Dead code and refactoring

未发现本次需建单的既有无用代码或架构债;未修改无关内容。

验证 / Verification

本地六平台打包、两个 Linux ELF/执行权限回归、完整 Go race 测试、Store 清单校验、actionlint 通过。Linux 原生包流程待 CI。

提交前确认 / Final checks

  • 插件分支从最新 origin/main 创建(插件仓库使用 main)。
  • 不提交产物、凭据或本机路径;保留既有未提交文件。
  • 先建 Draft PR;原生验证完成后更新验证结果。

Linux 原生验证结果

Linux ARM64 和 x64 全部检查通过。功能矩阵已记录该次真实验证。

@1lck
1lck marked this pull request as ready for review November 14, 2026 17:10
@1lck
1lck merged commit d53a103 into main Nov 14, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant