ci: add Linux core qualification - #63
Open
necoarc08 wants to merge 1 commit into
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
概述
Related to #64
为 Linux 增加第一阶段 Core CI qualification。
目前经过 Arch Linux + Wayland 实机验证,Amadeus 的 L1 Core / Backend、Electron build 和 Electron desktop 已经可以正常运行。
这个 PR 不引入新的 Linux runtime implementation,而是为当前已经能够工作的跨平台路径建立一个最小的 Linux regression baseline,避免后续修改在没有发现的情况下破坏 Linux 基础兼容性。
改动内容
新增:
使用 GitHub-hosted:
环境版本与项目现有 CI 保持一致:
当前 workflow 验证:
uv sync --locked --extra devcienvironment verifiernpm cinpm run buildScope
这个 PR 有意保持较小范围。
当前不包含:
local-cu124其中 Voice / AEC 和 Linux NVIDIA dependency profile 会作为后续独立问题处理。
本 PR 也不会修改当前 Windows / macOS runtime 行为或现有平台支持范围。
验证
提交前已在 Arch Linux 实机环境完成对应检查:
--profile ci):通过npm ci:通过npm run build:通过GitHub-hosted Ubuntu qualification 将由本 PR 的
pull_requestworkflow 进行验证。目的
这一步主要是把:
进一步固化为:
后续再基于 tracking Issue 中的计划逐步补充其他 Linux qualification。