docs/exec-plans/completed/2026-08-16-release-tooling-layout-migration.md
Status: completed
Created: 2026-08-16
Updated: 2026-08-16
Owner: Easydict maintainers
Links: docs/histories/2026-08/2026-08-16-release-tooling-layout-migration.md
将发布工作流配置和发布脚本放入 scripts/release/,移除它们与 Xcode 工程的无关引用,
同时保持 asc 发布流程行为不变。
asc workflow 配置、路径文档、Git 忽略规则和 Xcode 工程元数据。.asc/workflow.json 重命名为 scripts/release/asc-workflow.json。release-scripts/ 迁移为 scripts/release/。asc 的运行状态改为 scripts/release/runs/。asc 完整 dry-run 验证所有步骤路径。PBXFileReference、PBXGroup 和根 group 子项,并运行 plutil 校验。completed/。jq -e . scripts/release/asc-workflow.json:通过。asc workflow validate --file scripts/release/asc-workflow.json --pretty:通过。./scripts/release/release-easydict.sh release 2.22.0 --dry-run:通过,所有 workflow 步骤指向 scripts/release/。bash -n scripts/release/*.sh:通过。plutil -lint Easydict.xcodeproj/project.pbxproj:通过。bash scripts/check-agent-docs.sh:通过。git diff --check:通过;新增未跟踪文件的独立 whitespace 检查也通过。scripts/release/asc-workflow.json,让目录和文件名共同表达其用途。asc dry-run 和旧路径复核。