From 224a73ad6503adaf9cdd85676b94123fb568071b Mon Sep 17 00:00:00 2001 From: Seungwoo321 Date: Thu, 19 Jun 2025 14:04:56 +0900 Subject: [PATCH 1/2] =?UTF-8?q?fix:=20=EB=B2=A0=ED=83=80=20=EB=A6=B4?= =?UTF-8?q?=EB=A6=AC=EC=8A=A4=20=EC=9B=8C=ED=81=AC=ED=94=8C=EB=A1=9C?= =?UTF-8?q?=EC=9A=B0=20=EA=B7=BC=EB=B3=B8=20=EC=88=98=EC=A0=95=20(3?= =?UTF-8?q?=EB=B2=88=EC=A7=B8=20=EC=8B=9C=EB=8F=84)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🚨 핡심 μˆ˜μ •μ‚¬ν•­: 1. step ID μΆ”κ°€: 'id: version' (λˆ„λ½μœΌλ‘œ μΈν•œ νƒœκ·Έλͺ… 였λ₯˜ ν•΄κ²°) 2. 베타 쀑볡 λ°©μ§€ κ°œμ„ : sed 's/-beta\.[0-9]*//g' (λͺ¨λ“  베타 제거) 3. μˆœμ„œ λ³€κ²½: GitHub Release β†’ npm νΌλΈ”λ¦¬μ‹œ (μ‹€νŒ¨μ‹œ λ‘€λ°± κ°€λŠ₯) 4. νƒœκ·Έλͺ… ν‘œμ€€ν™”: vue-pivottable@버전 ν˜•μ‹ πŸ”§ 버전 볡ꡬ: - vue-pivottable: 1.1.1 - @vue-pivottable/plotly-renderer: 2.0.0 - @vue-pivottable/lazy-table-renderer: 1.1.0 πŸ“ λ³€κ²½λœ 파일: - .github/workflows/release-develop.yml - 각 νŒ¨ν‚€μ§€μ˜ package.json (버전 볡ꡬ) - changeset μΆ”κ°€ 🎯 λͺ©ν‘œ: - 빈 νƒœκ·Έ 'v' 생성 λ°©μ§€ - 베타 쀑볡 접미사 λ°©μ§€ (beta.123-beta.456) - GitHub Release μ‹€νŒ¨μ‹œ npm νΌλΈ”λ¦¬μ‹œ 차단 πŸ€– Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- .changeset/fix-beta-workflow-v3.md | 10 ++++++ .github/workflows/release-develop.yml | 38 ++++++++++++++--------- package.json | 2 +- packages/lazy-table-renderer/package.json | 2 +- packages/plotly-renderer/package.json | 2 +- 5 files changed, 37 insertions(+), 17 deletions(-) create mode 100644 .changeset/fix-beta-workflow-v3.md diff --git a/.changeset/fix-beta-workflow-v3.md b/.changeset/fix-beta-workflow-v3.md new file mode 100644 index 0000000..d1fbec1 --- /dev/null +++ b/.changeset/fix-beta-workflow-v3.md @@ -0,0 +1,10 @@ +--- +"vue-pivottable": patch +--- + +fix: 베타 릴리슀 μ›Œν¬ν”Œλ‘œμš° κ·Όλ³Έ μˆ˜μ • (3번째 μ‹œλ„) + +- step ID λˆ„λ½ ν•΄κ²°: 'id: version' μΆ”κ°€ +- 베타 쀑볡 λ°©μ§€: κΈ°μ‘΄ -beta.* 제거 ν›„ μƒˆλ‘œ μΆ”κ°€ +- 릴리슀 μˆœμ„œ κ°œμ„ : GitHub Release β†’ npm νΌλΈ”λ¦¬μ‹œ +- νƒœκ·Έλͺ… ν‘œμ€€ν™”: vue-pivottable@버전 ν˜•μ‹ μ‚¬μš© \ No newline at end of file diff --git a/.github/workflows/release-develop.yml b/.github/workflows/release-develop.yml index 00a1e9e..19e5228 100644 --- a/.github/workflows/release-develop.yml +++ b/.github/workflows/release-develop.yml @@ -46,6 +46,7 @@ jobs: fi - name: Version packages as beta + id: version if: steps.changesets-check.outputs.has_changesets == 'true' run: | # Apply changesets and consume them @@ -53,7 +54,11 @@ jobs: # Update to beta versions MAIN_VERSION=$(node -p "require('./package.json').version") - BETA_VERSION="${MAIN_VERSION}-beta.$(date +%s)" + TIMESTAMP=$(date +%s) + + # Remove ALL existing beta suffixes if present and add new one + CLEAN_VERSION=$(echo "$MAIN_VERSION" | sed 's/-beta\.[0-9]*//g') + BETA_VERSION="${CLEAN_VERSION}-beta.${TIMESTAMP}" # Update main package npm version $BETA_VERSION --no-git-tag-version @@ -63,7 +68,9 @@ jobs: if [ -d "$pkg" ] && [ -f "$pkg/package.json" ]; then cd "$pkg" PKG_VERSION=$(node -p "require('./package.json').version") - PKG_BETA="${PKG_VERSION}-beta.$(date +%s)" + # Remove ALL existing beta suffixes if present and add new one + PKG_CLEAN=$(echo "$PKG_VERSION" | sed 's/-beta\.[0-9]*//g') + PKG_BETA="${PKG_CLEAN}-beta.${TIMESTAMP}" npm version $PKG_BETA --no-git-tag-version cd - fi @@ -95,24 +102,15 @@ jobs: echo "Building all packages..." pnpm build:all - - name: Publish pre-release to npm - if: steps.changesets-check.outputs.has_changesets == 'true' - run: | - # Publish with beta tag - node scripts/release-packages-beta.js - env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - NPM_TOKEN_SUMIN: ${{ secrets.NPM_TOKEN_SUMIN }} - - name: Create GitHub Pre-release if: steps.changesets-check.outputs.has_changesets == 'true' + id: create-release uses: actions/create-release@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - tag_name: v${{ steps.version.outputs.version }} - release_name: v${{ steps.version.outputs.version }} + tag_name: vue-pivottable@${{ steps.version.outputs.version }} + release_name: vue-pivottable@${{ steps.version.outputs.version }} draft: false prerelease: true body: | @@ -121,6 +119,18 @@ jobs: This is a pre-release version. It may contain bugs and breaking changes. Install with: `npm install vue-pivottable@beta` + + ### Version: ${{ steps.version.outputs.version }} + + - name: Publish pre-release to npm + if: steps.changesets-check.outputs.has_changesets == 'true' && steps.create-release.outcome == 'success' + run: | + # Publish with beta tag only after GitHub release is created + node scripts/release-packages-beta.js + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + NPM_TOKEN_SUMIN: ${{ secrets.NPM_TOKEN_SUMIN }} - name: Create or Update PR to main if: steps.changesets-check.outputs.has_changesets == 'true' diff --git a/package.json b/package.json index 6e6bc51..c08fa66 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vue-pivottable", - "version": "1.0.16-beta.1750306542-beta.1750307879", + "version": "1.1.1", "type": "module", "description": "", "exports": { diff --git a/packages/lazy-table-renderer/package.json b/packages/lazy-table-renderer/package.json index 76c2973..65e49bf 100644 --- a/packages/lazy-table-renderer/package.json +++ b/packages/lazy-table-renderer/package.json @@ -1,6 +1,6 @@ { "name": "@vue-pivottable/lazy-table-renderer", - "version": "1.0.13-beta.1750306542-beta.1750307879", + "version": "1.1.0", "type": "module", "description": "", "exports": { diff --git a/packages/plotly-renderer/package.json b/packages/plotly-renderer/package.json index b7b3447..5fee4d9 100644 --- a/packages/plotly-renderer/package.json +++ b/packages/plotly-renderer/package.json @@ -1,6 +1,6 @@ { "name": "@vue-pivottable/plotly-renderer", - "version": "2.0.1-beta.1750307879", + "version": "2.0.0", "type": "module", "exports": { ".": { From b554077e28d48ae763f5912361c6c8f3ea19f9a8 Mon Sep 17 00:00:00 2001 From: Seungwoo321 Date: Thu, 19 Jun 2025 14:08:07 +0900 Subject: [PATCH 2/2] =?UTF-8?q?docs:=20AI=20=EC=82=AC=EC=9A=A9=20=EC=A7=80?= =?UTF-8?q?=EC=B9=A8=EC=97=90=20=EC=9E=90=EA=B0=80=20=EC=B2=B4=ED=81=AC=20?= =?UTF-8?q?=EB=B0=8F=20=EC=9E=91=EC=97=85=20=EC=9A=B0=EC=84=A0=EC=88=9C?= =?UTF-8?q?=EC=9C=84=20=EC=9E=AC=EA=B2=80=ED=86=A0=20=ED=94=84=EB=A1=9C?= =?UTF-8?q?=EC=84=B8=EC=8A=A4=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - μž‘μ—… μ „ μ§€μΉ¨ μΌμΉ˜μ„± μžκ°€ 점검 ν”„λ‘œμ„ΈμŠ€ μΆ”κ°€ - μΆ”κ°€ μš”μ²­ μ‹œ sequential-thinking을 ν™œμš©ν•œ μž‘μ—… κ³„νš μž¬κ²€ν†  ν”„λ‘œμ„ΈμŠ€ μΆ”κ°€ - 핡심 원칙 μ„Ήμ…˜μ— μžμ—°μŠ€λŸ½κ²Œ 톡합 πŸ€– Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- AI_USAGE_GUIDELINES.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/AI_USAGE_GUIDELINES.md b/AI_USAGE_GUIDELINES.md index 141c833..73a47ed 100644 --- a/AI_USAGE_GUIDELINES.md +++ b/AI_USAGE_GUIDELINES.md @@ -8,6 +8,8 @@ ### 1. μ½”λ“œ λ³€κ²½ μ „ 승인 ν•„μˆ˜ μ½”λ“œ 변경이 ν•„μš”ν•œ 경우, λ°˜λ“œμ‹œ λ‹€μŒ ν”„λ‘œμ„ΈμŠ€λ₯Ό λ”°λ¦…λ‹ˆλ‹€: +μž‘μ—…μ„ μ‹œμž‘ν•˜κΈ° 전에 λ¨Όμ € 이 지침사항과 μΌμΉ˜ν•˜λŠ”μ§€ μžκ°€ μ κ²€ν•©λ‹ˆλ‹€. 의문이 λ“€κ±°λ‚˜ ν™•μ‹€ν•˜μ§€ μ•Šμ€ 경우 μž‘μ—…ν•˜κΈ° 전에 λ³΄κ³ ν•˜κ³  확인을 λ°›μŠ΅λ‹ˆλ‹€. + 1. **ν˜„μž¬ 상황 뢄석** - λ¬Έμ œμ μ„ λͺ…ν™•νžˆ νŒŒμ•… - κ΄€λ ¨ μ½”λ“œ 및 μ‚¬μš©μ²˜ 확인 @@ -22,6 +24,8 @@ - μ‚¬μš©μžμ˜ λͺ…μ‹œμ  μŠΉμΈμ„ 받은 ν›„ μ§„ν–‰ - 승인 없이 μž„μ˜λ‘œ μ½”λ“œ λ³€κ²½ κΈˆμ§€ +μž‘μ—… 쀑에 μΆ”κ°€ μš”μ²­μ΄ λ“€μ–΄μ˜¨ 경우, sequential-thinking을 ν™œμš©ν•˜μ—¬ κΈ°μ‘΄ μž‘μ—…κ³Ό λΉ„κ΅ν•©λ‹ˆλ‹€. ν˜„μž¬ μ§„ν–‰ 쀑인 μž‘μ—…κ³Όμ˜ μ—°κ΄€μ„±, μš°μ„ μˆœμœ„, μ˜μ‘΄μ„±μ„ λΆ„μ„ν•˜μ—¬ λ‚˜μ€‘μ— ν• μ§€, λ¨Όμ € ν• μ§€, 쀑간에 μ‚½μž…ν• μ§€ μž‘μ—… κ³„νšμ„ μž¬κ²€ν† ν•˜κ³  μ‚¬μš©μžμ—κ²Œ μ œμ•ˆν•©λ‹ˆλ‹€. + ## μ‹€μ œ 사둀 μ˜ˆμ‹œ ### 사둀 1: ESLint μ„€μ • 였λ₯˜ ν•΄κ²°