fix: exclude the Aster submodule from the Lyra workspace
Verify Lyra CLI / verify (push) Successful in 5m22s
Verify Lyra CLI / verify (push) Successful in 5m22s
This commit is contained in:
@@ -1,5 +1,12 @@
|
||||
[workspace]
|
||||
members = ["crates/cli"]
|
||||
exclude = [
|
||||
"vendor/aster",
|
||||
"vendor/aster/crates/core",
|
||||
"vendor/aster/crates/objects",
|
||||
"vendor/aster/crates/frontend",
|
||||
"vendor/aster/crates/compiler",
|
||||
]
|
||||
resolver = "2"
|
||||
|
||||
[workspace.package]
|
||||
|
||||
Vendored
+2
@@ -8,4 +8,6 @@ git submodule update --init --recursive
|
||||
|
||||
根 Cargo.toml 通过子模块路径链接库;子模块保留自己的 Cargo workspace。父仓库 Cargo.lock 负责宿主依赖图。构建宿主会自动编译所需引擎库,无需启动 Aster 服务。更新时先取得明确的已发布 Aster commit,再 checkout --detach 并提交父仓库 gitlink;不要提交指向未发布引擎提交的宿主版本。
|
||||
|
||||
宿主工作区在 exclude 中明确排除 Aster 根目录及四个引擎包,防止 Cargo 自动把仓库内的路径依赖当成宿主成员。Aster 包的 workspace 继承仍由 vendor/aster/Cargo.toml 提供,不依赖 Lyra 的 workspace.dependencies。
|
||||
|
||||
CI 通过 HTTPS 获取固定 Aster 提交,使用内置任务凭据;说明见 [.gitea](../.gitea/README.md)。Aster 源码和本目录 README 是本目录直接子项。返回 [项目入口](../README.md)。
|
||||
|
||||
Reference in New Issue
Block a user