chore: remove xinda ingestion modules

This commit is contained in:
lingniu
2026-07-01 18:22:51 +08:00
parent f89ac1c23f
commit 4eaaa88e9c
34 changed files with 234 additions and 2130 deletions

View File

@@ -119,27 +119,34 @@ class MavenModuleProfileTest {
}
@Test
void xindaIsLegacyOnlyAndOutsideDefaultProductionReactor() throws Exception {
void xindaModulesAreRemovedFromBuildSurface() throws Exception {
Document pom = rootPom();
String rootPomText = Files.readString(repositoryRoot().resolve("pom.xml"));
assertThat(defaultModules(pom))
.doesNotContain("modules/inbound/inbound-xinda-push")
.doesNotContain("modules/apps/xinda-push-app");
assertThat(profileModules(pom, "legacy-xinda"))
.containsExactly(
"modules/inbound/inbound-xinda-push",
"modules/apps/xinda-push-app");
.as("xinda is deleted, not hidden behind an opt-in profile")
.isEmpty();
assertThat(Files.exists(repositoryRoot().resolve("modules/inbound/inbound-xinda-push")))
.isFalse();
assertThat(Files.exists(repositoryRoot().resolve("modules/apps/xinda-push-app")))
.isFalse();
assertThat(rootPomText)
.doesNotContain("legacy-xinda")
.doesNotContain("inbound-xinda-push")
.doesNotContain("xinda-push-app");
}
@Test
void privateLingniuRepositoryIsScopedToLegacyXindaProfile() throws Exception {
void privateLingniuRepositoryIsRemovedWithXinda() throws Exception {
Document pom = rootPom();
assertThat(repositoryIds(pom.getDocumentElement()))
.doesNotContain("lingniu-nexus");
assertThat(profileRepositoryIds(pom, "legacy-xinda"))
.containsExactly("lingniu-nexus");
.isEmpty();
}
@Test
@@ -167,7 +174,7 @@ class MavenModuleProfileTest {
assertThat(profileDependencyManagementArtifacts(pom, "optional-event-file-store"))
.isEmpty();
assertThat(profileDependencyManagementArtifacts(pom, "legacy-xinda"))
.containsExactly("inbound-xinda-push", "xinda-push-app");
.isEmpty();
}
@Test
@@ -472,12 +479,12 @@ class MavenModuleProfileTest {
String decisions = Files.readString(repositoryRoot().resolve("DECISIONS.md"));
assertThat(decisions)
.contains("## ADR-004 信达 PushLegacy only")
.contains("## ADR-004 信达 PushRemoved")
.contains("## ADR-006 部署形态GB32960 三应用拆分\n- **Status**: Superseded by ADR-011")
.contains("## ADR-011 默认生产面:三协议接入 + 历史 + 统计")
.contains("## ADR-012 JSATL12 附件上传Optional only")
.contains("GB32960、JT808、Yutong MQTT、vehicle-history-app、vehicle-analytics-app")
.contains("Xinda Push 仅保留在 `legacy-xinda` profile")
.contains("Xinda Push 源码、Maven profile、Woodpecker 镜像发布和历史消费绑定全部移除")
.contains("JSATL12 仅保留在 `optional-attachments` profile")
.contains("vehicle-state-service 仅保留在 `optional-latest-state` profile")
.contains("raw-archive-store 原型已删除")
@@ -486,6 +493,7 @@ class MavenModuleProfileTest {
.doesNotContain("event-file-store")
.doesNotContain("optional-event-file-store")
.doesNotContain("optional-raw-archive-store")
.doesNotContain("legacy-xinda")
.doesNotContain("## ADR-004 信达 Push保留模块但彻底重写\n- **Status**: Accepted")
.doesNotContain("CI/CD 分别构建三个镜像")
.doesNotContain("Spring Boot 3.4.x");