버전문제 수정

This commit is contained in:
Macbook
2026-06-15 00:03:05 +09:00
parent 55a517ba1c
commit d8529ed582
7 changed files with 90 additions and 27 deletions
+11 -7
View File
@@ -51,21 +51,21 @@ fi
export WORK_TREE
export BUILD_NUMBER="${BUILD_NUMBER:-}"
# git push 시 bump-desktop-version-for-push.sh 로 올린 semver 를 그대로 빌드
export DESKTOP_BUMP_ON_CI="${DESKTOP_BUMP_ON_CI:-0}"
export DESKTOP_UPDATE_BASE_URL="${DESKTOP_UPDATE_BASE_URL:-https://exdev.co.kr/desktop/updates}"
GIT_VER="$(node -p "require('$WORK_TREE/desktop/src-tauri/tauri.conf.json').version" 2>/dev/null || echo '?')"
log "Desktop build version (git): v${GIT_VER}"
log "Desktop git version: v${GIT_VER}"
if [[ -z "${BUMP_VERSION:-}" ]] && [[ "${DESKTOP_BUMP_ON_CI:-0}" == "1" ]]; then
log "CI Desktop version bump (DESKTOP_BUMP_ON_CI=1)..."
# 매 Jenkins 빌드마다 published latest + git 중 max → +1 (동일 버전 재빌드 방지)
if [[ -z "${BUMP_VERSION:-}" ]] && [[ "${DESKTOP_BUMP_ON_CI:-1}" == "1" ]]; then
log "CI Desktop version bump (published latest + git → +1 patch)..."
BUMPED="$("$WORK_TREE/scripts/bump-desktop-version-from-release.sh")"
export DESKTOP_SKIP_VERSION_BUMP=1
log "Desktop version → $BUMPED (tauri.conf + package.json)"
log "Desktop build version → v${BUMPED}"
else
export DESKTOP_SKIP_VERSION_BUMP=1
BUMPED="$GIT_VER"
log "Desktop version bump skipped — git v${BUMPED}"
log "Desktop version bump skipped — using git v${BUMPED}"
fi
"$WORK_TREE/scripts/build-desktop.sh" "${BUILD_ARGS[@]}"
@@ -94,3 +94,7 @@ if [[ "${DESKTOP_DEPLOY_WEB:-0}" == "1" ]] && [[ -x "${DEPLOY_SCRIPT:-/Volumes/A
fi
log "Pipeline complete."
log "Published target: ${DESKTOP_UPDATE_BASE_URL:-https://exdev.co.kr/desktop/updates}/latest.json"
if [[ -f "$WORK_TREE/dist-desktop/build-info.json" ]]; then
log "build-info: $(cat "$WORK_TREE/dist-desktop/build-info.json" 2>/dev/null | tr -d '\n' | head -c 200)"
fi