Skip to content

Commit 912f095

Browse files
authored
Merge pull request #242 from vue-pivottable/fix/beta-release-issues
fix: 베타 릴리즈 프로세스 종합 개선
2 parents 93c1687 + 9dd7707 commit 912f095

File tree

5 files changed

+55
-2
lines changed

5 files changed

+55
-2
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
"vue-pivottable": patch
3+
"@vue-pivottable/plotly-renderer": patch
4+
---
5+
6+
fix: 베타 릴리즈 프로세스 전체 개선
7+
8+
- 베타 버전 중복 문제 해결 (1.1.5-beta.xxx-beta.yyy → 1.1.5-beta.yyy)
9+
- peerDependencies 베타 버전 오염 방지
10+
- changeset 적용 전 package.json 백업 및 peerDependencies 복원 로직 추가
11+
- 워크플로우에서 베타 버전이 의존성에 전파되지 않도록 개선
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
"vue-pivottable": patch
3+
"@vue-pivottable/plotly-renderer": patch
4+
---
5+
6+
fix: 베타 버전 중복 및 peerDependencies 오염 문제 긴급 수정
7+
8+
- 중복된 베타 버전 제거 (1.1.5-beta.xxx-beta.yyy → 1.1.5-beta.yyy)
9+
- plotly-renderer의 peerDependencies를 원래 버전으로 복원

.github/workflows/release-develop.yml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,13 +91,46 @@ jobs:
9191
fi
9292
done
9393
94+
# Store package.json files before changeset modifications
95+
for pkg in packages/*/; do
96+
if [ -d "$pkg" ] && [ -f "$pkg/package.json" ]; then
97+
cp "$pkg/package.json" "$pkg/package.json.backup"
98+
fi
99+
done
100+
94101
# Commit all changes
95102
git config user.name "github-actions[bot]"
96103
git config user.email "github-actions[bot]@users.noreply.github.com"
97104
git add -A
98105
git commit -m "chore: prepare beta release
99106
100107
Changed packages: $CHANGED_PACKAGES"
108+
109+
# Restore peerDependencies from backup to prevent beta version pollution
110+
for pkg in packages/*/; do
111+
if [ -d "$pkg" ] && [ -f "$pkg/package.json.backup" ]; then
112+
cd "$pkg"
113+
# Extract peerDependencies from backup and apply to current
114+
node -e "
115+
const fs = require('fs');
116+
const backup = JSON.parse(fs.readFileSync('./package.json.backup', 'utf8'));
117+
const current = JSON.parse(fs.readFileSync('./package.json', 'utf8'));
118+
if (backup.peerDependencies) {
119+
current.peerDependencies = backup.peerDependencies;
120+
}
121+
fs.writeFileSync('./package.json', JSON.stringify(current, null, 2) + '\\n');
122+
"
123+
rm -f package.json.backup
124+
cd -
125+
fi
126+
done
127+
128+
# Commit peerDependencies fix if there are changes
129+
if ! git diff --quiet; then
130+
git add -A
131+
git commit -m "fix: restore peerDependencies to prevent beta version pollution"
132+
fi
133+
101134
git push origin develop
102135
103136
# Always use current main package version for GitHub release tag

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vue-pivottable",
3-
"version": "1.1.5-beta.1750384228-beta.1750384534",
3+
"version": "1.1.5-beta.1750384534",
44
"type": "module",
55
"description": "",
66
"exports": {

packages/plotly-renderer/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
},
4747
"peerDependencies": {
4848
"vue": "^3.2.0",
49-
"vue-pivottable": "^1.1.5-beta.1750384228"
49+
"vue-pivottable": "^1.1.4"
5050
},
5151
"devDependencies": {
5252
"@vitejs/plugin-vue": "^5.2.1",

0 commit comments

Comments
 (0)