Skip to content

Commit c9f97fb

Browse files
authored
Merge pull request #210 from vue-pivottable/fix/release-tag-only-beta-packages
fix: 베타 버전이 있었던 패키지만 GitHub Release 생성
2 parents df06e76 + ba78d0c commit c9f97fb

File tree

3 files changed

+24
-8
lines changed

3 files changed

+24
-8
lines changed

.changeset/test-lazy-release-v2.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@vue-pivottable/lazy-table-renderer": patch
3+
---
4+
5+
test: 릴리즈 워크플로우 개선 테스트 (lazy-table-renderer)

.changeset/test-main-release-v2.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"vue-pivottable": patch
3+
---
4+
5+
test: 릴리즈 워크플로우 개선 테스트 (메인 패키지)

.github/workflows/release.yml

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -173,18 +173,24 @@ jobs:
173173
--target ${{ github.sha }}
174174
}
175175
176-
# Check main package
177-
MAIN_VERSION=$(node -p "require('./package.json').version")
178-
create_release "vue-pivottable" "$MAIN_VERSION" "vue-pivottable"
176+
# Only create releases for packages that had beta versions
177+
BETA_PACKAGES="${{ steps.check-versions.outputs.beta_packages }}"
178+
179+
# Check if main package had beta
180+
if [[ " $BETA_PACKAGES " == *" vue-pivottable "* ]]; then
181+
MAIN_VERSION=$(node -p "require('./package.json').version")
182+
create_release "vue-pivottable" "$MAIN_VERSION" "vue-pivottable"
183+
fi
179184
180185
# Check sub-packages
181186
for pkg in packages/*/; do
182187
if [ -d "$pkg" ] && [ -f "$pkg/package.json" ]; then
183-
PKG_NAME=$(cd "$pkg" && node -p "require('./package.json').name")
184-
PKG_VERSION=$(cd "$pkg" && node -p "require('./package.json').version")
185-
# Create release for all packages that were released
186-
if [ "$PKG_NAME" != "" ] && [ "$PKG_VERSION" != "" ]; then
187-
create_release "$PKG_NAME" "$PKG_VERSION" "$PKG_NAME"
188+
PKG_NAME=$(basename "$pkg")
189+
# Only process if this package had beta version
190+
if [[ " $BETA_PACKAGES " == *" $PKG_NAME "* ]]; then
191+
FULL_PKG_NAME=$(cd "$pkg" && node -p "require('./package.json').name")
192+
PKG_VERSION=$(cd "$pkg" && node -p "require('./package.json').version")
193+
create_release "$FULL_PKG_NAME" "$PKG_VERSION" "$FULL_PKG_NAME"
188194
fi
189195
fi
190196
done

0 commit comments

Comments
 (0)