diff --git a/.changeset/test-release-workflow.md b/.changeset/test-release-workflow.md new file mode 100644 index 0000000..56c1f4b --- /dev/null +++ b/.changeset/test-release-workflow.md @@ -0,0 +1,5 @@ +--- +"@vue-pivottable/lazy-table-renderer": patch +--- + +test: 릴리스 워크플로우 개선 테스트 \ No newline at end of file diff --git a/packages/lazy-table-renderer/package.json b/packages/lazy-table-renderer/package.json index 25d6a29..aa9e2a4 100644 --- a/packages/lazy-table-renderer/package.json +++ b/packages/lazy-table-renderer/package.json @@ -43,7 +43,7 @@ "license": "MIT", "scripts": { "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s --scope lazy-table-renderer", - "clean": "rimraf lib", + "clean": "rimraf dist", "build": "vite build", "lint": "eslint ." }, diff --git a/packages/plotly-renderer/package.json b/packages/plotly-renderer/package.json index 313a63e..c3bd94d 100644 --- a/packages/plotly-renderer/package.json +++ b/packages/plotly-renderer/package.json @@ -37,6 +37,7 @@ "author": "Sumin, Lee ", "license": "MIT", "scripts": { + "clean": "rimraf dist", "build": "vite build" }, "dependencies": { diff --git a/scripts/release-packages.cjs b/scripts/release-packages.cjs index dea6313..86dd48c 100755 --- a/scripts/release-packages.cjs +++ b/scripts/release-packages.cjs @@ -25,20 +25,20 @@ const packages = [ { name: 'vue3-pivottable', path: '.', - buildCmd: 'pnpm build', + buildCmd: 'pnpm clean && pnpm build', publishCmd: 'pnpm changeset publish' }, { name: '@vue-pivottable/plotly-renderer', path: './packages/plotly-renderer', - buildCmd: 'pnpm --filter @vue-pivottable/plotly-renderer build', + buildCmd: 'pnpm --filter @vue-pivottable/plotly-renderer clean && pnpm --filter @vue-pivottable/plotly-renderer build', publishCmd: 'pnpm changeset publish --filter @vue-pivottable/plotly-renderer', tokenEnv: 'NPM_TOKEN_SUMIN' }, { name: '@vue-pivottable/lazy-table-renderer', path: './packages/lazy-table-renderer', - buildCmd: 'pnpm --filter @vue-pivottable/lazy-table-renderer build', + buildCmd: 'pnpm --filter @vue-pivottable/lazy-table-renderer clean && pnpm --filter @vue-pivottable/lazy-table-renderer build', publishCmd: 'pnpm changeset publish --filter @vue-pivottable/lazy-table-renderer', tokenEnv: 'NPM_TOKEN_SUMIN' } @@ -62,6 +62,17 @@ async function releasePackages() { throw new Error(`Package directory not found: ${pkg.path}`); } + // Get package version + const packageJsonPath = `${pkg.path}/package.json`; + const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, 'utf8')); + const currentVersion = packageJson.version; + + // Skip if not a beta version (no changeset) + if (!currentVersion.includes('-beta')) { + log.info(`Skipping ${pkg.name} - no beta version (${currentVersion})`); + continue; + } + // Build package log.info(`Building ${pkg.name}...`); execSync(pkg.buildCmd, {