From 2a50c6c63607328879ce31cdb3e4a096682ae189 Mon Sep 17 00:00:00 2001 From: Seungwoo321 Date: Fri, 20 Jun 2025 15:55:27 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EB=B2=A0=ED=83=80=20=ED=83=80=EC=9E=84?= =?UTF-8?q?=EC=8A=A4=ED=83=AC=ED=94=84=20=EA=B5=90=EC=B2=B4=20=EB=A1=9C?= =?UTF-8?q?=EC=A7=81=20=EA=B0=9C=EC=84=A0=20=EB=B0=8F=20=EC=8B=9C=EB=82=98?= =?UTF-8?q?=EB=A6=AC=EC=98=A4=20=ED=85=8C=EC=8A=A4=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit **워크플로우 개선:** - ensure_beta_version 함수에서 기존 베타 타임스탬프 교체 로직 추가 - 베타 중복 방지 (X.Y.Z-beta.abc-beta.def 형태 방지) - base_version 추출 후 새로운 타임스탬프 적용 **테스트 시나리오:** - main PR 승인 전 상태에서 추가 changeset 테스트 - 베타 타임스탬프 교체 동작 확인 - main PR 자동 업데이트 확인 --- .changeset/test-beta-timestamp-replacement.md | 21 +++++++++++++++++++ .github/workflows/release-develop.yml | 8 ++++--- 2 files changed, 26 insertions(+), 3 deletions(-) create mode 100644 .changeset/test-beta-timestamp-replacement.md diff --git a/.changeset/test-beta-timestamp-replacement.md b/.changeset/test-beta-timestamp-replacement.md new file mode 100644 index 0000000..10569a8 --- /dev/null +++ b/.changeset/test-beta-timestamp-replacement.md @@ -0,0 +1,21 @@ +--- +"vue-pivottable": patch +"@vue-pivottable/plotly-renderer": patch +--- + +test: 베타 타임스탬프 교체 시나리오 테스트 + +**현재 상황:** +- develop 브랜치에 이미 베타 버전들이 존재 +- main PR #247이 승인되지 않은 상태 +- 추가 changeset으로 베타 타임스탬프 교체 테스트 + +**기대 결과:** +- vue-pivottable: 1.1.6-beta.OLD → 1.1.7-beta.NEW +- plotly-renderer: 2.0.7-beta.OLD → 2.0.8-beta.NEW +- lazy-table-renderer: 1.1.7-beta.OLD (변경 없음, changeset 없음) + +**테스트 목표:** +- 베타 중복 방지 (1.1.7-beta.xxx-beta.yyy 같은 형태 방지) +- 새로운 타임스탬프로 교체 +- main PR #247 자동 업데이트 \ No newline at end of file diff --git a/.github/workflows/release-develop.yml b/.github/workflows/release-develop.yml index f301966..7742617 100644 --- a/.github/workflows/release-develop.yml +++ b/.github/workflows/release-develop.yml @@ -75,14 +75,16 @@ jobs: TIMESTAMP=$(date +%s) CHANGED_PACKAGES="" - # Function to ensure beta version + # Function to ensure beta version with timestamp replacement ensure_beta_version() { local current_version=$1 local timestamp=$2 - # If already has beta suffix, keep it + # If already has beta suffix, replace the timestamp if [[ "$current_version" == *"-beta."* ]]; then - echo "$current_version" + # Extract base version before first -beta + local base_version=$(echo "$current_version" | sed 's/-beta\..*//') + echo "${base_version}-beta.${timestamp}" else # Add beta suffix echo "${current_version}-beta.${timestamp}"