fix(xcode): 彻底修复项目自引用#97
Merged
Merged
Conversation
- 将 Xcode 工程迁移到仓库根目录,修正同步根组与 SwiftPM 路径 - 更新构建、测试、发布与 CI 路径,兼容首次重命名后的版本比较 - 添加静态守卫与发布路径 fixture,防止自引用和旧路径回归
CI SummaryRun: Open
|
- 将 mise 配置与锁文件加入 Build Relay 输入依赖 - 对齐 Xcode 脚本沙箱与 CI 工具链读取权限 - 精确校验全部 Relay 模块输入以阻止遗漏回归
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.
变更
VoidDisplay.xcodeproj从Apps/VoidDisplay同步目录迁移到仓库根目录,消除项目包被同步根组再次纳入的结构条件原因
原工程包位于
PBXFileSystemSynchronizedRootGroup(path = .)管理的目录中,Xcode 保存工程时会把工程包本身识别为同步内容并写入项目自引用。工程迁移到同步目录之外后,根组仅同步Apps/VoidDisplay的应用内容。本地验证
scripts/ci/static.shscripts/ci/full_regression.sh --destination "platform=macOS,arch=arm64" --ui-selector "VoidDisplayUITests" --out-dir ".ai-tmp/xcode-project-root-fix/full-regression-final"Command-S、Command-Q后主进程退出,project.pbxproj哈希保持一致,自引用字段零匹配