🐛 fix(driver-agent): 修复 ES 驱动代理 revision 同步

- 补齐 Elasticsearch 在 revision 生成、变更检测和发布补齐脚本中的注册

- 生成 Elasticsearch 真实 driver-agent revision,避免 src-local 占位通过

- 本地测试版本改用 dev-latest driver-agent,避免退到旧 latest 包

- 增加 revision 测试覆盖,禁止可选驱动使用本地占位 revision
This commit is contained in:
Syngnat
2026-06-02 15:30:02 +08:00
parent e4a8c53079
commit 05d1bc22c6
8 changed files with 76 additions and 21 deletions

View File

@@ -4205,12 +4205,28 @@ func currentDriverReleaseTag() string {
if currentVersion == "" || currentVersion == "0.0.0" {
return ""
}
if strings.HasPrefix(strings.ToLower(currentVersion), "dev-") {
if isDevelopmentDriverReleaseVersion(currentVersion) {
return driverReleaseDevTag
}
return "v" + currentVersion
}
func isDevelopmentDriverReleaseVersion(version string) bool {
normalized := strings.ToLower(strings.TrimSpace(normalizeVersion(version)))
if normalized == "" || normalized == "0.0.0" {
return false
}
if strings.HasPrefix(normalized, "dev-") {
return true
}
for _, marker := range []string{"-dev", "-test", "-local", "-snapshot"} {
if strings.Contains(normalized, marker) {
return true
}
}
return false
}
func driverReleaseDownloadURL(tag string, assetName string) string {
tagName := strings.TrimSpace(tag)
asset := strings.TrimSpace(assetName)