Skip to content

Commit a633fd4

Browse files
committed
fix: npm 배포 시 태그를 환경 변수로 제어하도록 개선
- RELEASE_TAG 환경 변수로 npm 태그 지정 (기본값: latest) - develop에서는 RELEASE_TAG=beta로 베타 태그로 배포 - main에서는 기본값 latest 태그로 배포 - 베타 버전이 latest로 배포되는 문제 해결
1 parent 27fc0bf commit a633fd4

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

scripts/release-packages.cjs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,26 +20,30 @@ const log = {
2020
warning: (msg) => console.log(`${colors.yellow}${colors.reset} ${msg}`)
2121
};
2222

23+
// Get release tag from environment variable
24+
const releaseTag = process.env.RELEASE_TAG || 'latest';
25+
log.info(`Publishing with tag: ${releaseTag}`);
26+
2327
// Package configurations
2428
const packages = [
2529
{
2630
name: 'vue3-pivottable',
2731
path: '.',
2832
buildCmd: 'pnpm clean && pnpm build',
29-
publishCmd: 'pnpm changeset publish'
33+
publishCmd: `pnpm changeset publish --tag ${releaseTag}`
3034
},
3135
{
3236
name: '@vue-pivottable/plotly-renderer',
3337
path: './packages/plotly-renderer',
3438
buildCmd: 'pnpm --filter @vue-pivottable/plotly-renderer clean && pnpm --filter @vue-pivottable/plotly-renderer build',
35-
publishCmd: 'pnpm changeset publish --filter @vue-pivottable/plotly-renderer',
39+
publishCmd: `pnpm changeset publish --filter @vue-pivottable/plotly-renderer --tag ${releaseTag}`,
3640
tokenEnv: 'NPM_TOKEN_SUMIN'
3741
},
3842
{
3943
name: '@vue-pivottable/lazy-table-renderer',
4044
path: './packages/lazy-table-renderer',
4145
buildCmd: 'pnpm --filter @vue-pivottable/lazy-table-renderer clean && pnpm --filter @vue-pivottable/lazy-table-renderer build',
42-
publishCmd: 'pnpm changeset publish --filter @vue-pivottable/lazy-table-renderer',
46+
publishCmd: `pnpm changeset publish --filter @vue-pivottable/lazy-table-renderer --tag ${releaseTag}`,
4347
tokenEnv: 'NPM_TOKEN_SUMIN'
4448
}
4549
];

0 commit comments

Comments
 (0)