Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 3 additions & 6 deletions .github/workflows/release-develop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -100,12 +100,9 @@ jobs:
Changed packages: $CHANGED_PACKAGES"
git push origin develop

# Use main package version for output (if changed) or first changed package
if [ "$ORIGINAL_MAIN" != "$NEW_MAIN" ]; then
echo "version=${NEW_MAIN}-beta.${TIMESTAMP}" >> $GITHUB_OUTPUT
else
echo "version=beta.${TIMESTAMP}" >> $GITHUB_OUTPUT
fi
# Always use current main package version for GitHub release tag
CURRENT_VERSION=$(node -p "require('./package.json').version")
echo "version=${CURRENT_VERSION}" >> $GITHUB_OUTPUT

- name: Run quality checks
if: steps.changesets-check.outputs.has_changesets == 'true'
Expand Down
37 changes: 32 additions & 5 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,16 +54,43 @@ jobs:
- name: Check beta versions
id: check-versions
run: |
# Check if packages have beta versions
# Check if any package has beta version
HAS_BETA=false
BETA_PACKAGES=""

# Check main package
MAIN_VERSION=$(node -p "require('./package.json').version")
if [[ $MAIN_VERSION == *"-beta"* ]]; then
echo "has_beta=true" >> $GITHUB_OUTPUT
# Extract base version without beta suffix
HAS_BETA=true
BETA_PACKAGES="vue-pivottable"
# Extract base version without beta suffix for release branch
BASE_VERSION=$(echo $MAIN_VERSION | sed 's/-beta.*//')
echo "base_version=$BASE_VERSION" >> $GITHUB_OUTPUT
fi

# Check sub-packages
for pkg in packages/*/; do
if [ -d "$pkg" ] && [ -f "$pkg/package.json" ]; then
PKG_NAME=$(basename "$pkg")
PKG_VERSION=$(cd "$pkg" && node -p "require('./package.json').version")
if [[ $PKG_VERSION == *"-beta"* ]]; then
HAS_BETA=true
BETA_PACKAGES="$BETA_PACKAGES $PKG_NAME"
fi
fi
done

echo "has_beta=$HAS_BETA" >> $GITHUB_OUTPUT
echo "beta_packages=$BETA_PACKAGES" >> $GITHUB_OUTPUT

# Use main package version for release branch, or highest version
if [ -z "${BASE_VERSION}" ]; then
# If main package is not beta, use its version for release branch
BASE_VERSION=$(echo $MAIN_VERSION | sed 's/-beta.*//')
echo "base_version=$BASE_VERSION" >> $GITHUB_OUTPUT
else
echo "has_beta=false" >> $GITHUB_OUTPUT
fi

echo "Found beta packages: $BETA_PACKAGES"

- name: Update versions to stable
if: steps.check-versions.outputs.has_beta == 'true'
Expand Down
6 changes: 6 additions & 0 deletions packages/lazy-table-renderer/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# Changelog

## 1.1.1

### Patch Changes

- 6c1a31f: test: 워크플로우 수정 테스트

## 1.1.0

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/lazy-table-renderer/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@vue-pivottable/lazy-table-renderer",
"version": "1.1.0",
"version": "1.1.1-beta.1750337280",
"type": "module",
"description": "",
"exports": {
Expand Down