버전 불일치 문제

This commit is contained in:
Macbook
2026-06-14 20:01:33 +09:00
parent a6a3bfbe38
commit dec812089d
8 changed files with 180 additions and 55 deletions
@@ -59,14 +59,17 @@ public class DesktopAppReleaseService {
String publishedVer = readLatestJsonVersion();
String buildInfoVer = readBuildInfoVersion(releaseDirectory());
// 헤더 버전: 실제 설치 파일 > build-info > 설정값 (latest.json은 업데이터용이라 다운로드와 어긋날 수 있음)
// 헤더 = build-info(마지막 성공 Jenkins 빌드) → mac/win 설치 파일 → 설정값
// latest.json 은 업데이터용 — 설치 파일보다 높으면 헤더에 쓰지 않음 (UI 불일치 방지)
String installerVer = maxSemver(macVer, winVer);
String version = maxSemver(
installerVer,
buildInfoVer,
nullIfBlank(configuredVersion),
publishedVer
installerVer,
nullIfBlank(configuredVersion)
);
if (version == null) {
version = publishedVer;
}
Instant latestUpdated = Stream.of(macFile, winFile)
.flatMap(Optional::stream)