Skip to content

Conversation

@Seungwoo321
Copy link
Member

📋 개요

베타와 프로덕션 릴리스가 동일한 배포 스크립트를 사용하도록 통일하여 베타 테스트의 의미를 살립니다.

🔧 변경사항

  • : 대신 사용
  • :
    • 릴리스 브랜치 생성 전 기존 브랜치 삭제 로직 추가
    • 사용
    • 릴리스 브랜치에서 배포 실행

🎯 해결된 문제

  1. 베타와 프로덕션이 다른 배포 스크립트를 사용하여 베타 테스트의 의미가 없던 문제
  2. 릴리스 재시도 시 브랜치 충돌 문제
  3. 프로덕션 배포가 main 브랜치에서 직접 실행되던 문제

✅ 테스트 계획

  • develop 브랜치에서 베타 배포 정상 동작 확인
  • main 브랜치에서 프로덕션 배포 정상 동작 확인
  • 릴리스 브랜치 삭제 및 재생성 확인

- 베타와 프로덕션 모두 동일한 release-packages.cjs 스크립트 사용
- release-develop.yml에서 release-packages-beta.js 대신 release-packages.cjs 사용
- 프로덕션 릴리스 시 기존 릴리스 브랜치 삭제 후 재생성
- 프로덕션 배포가 릴리스 브랜치에서 실행되도록 수정
- release-develop.yml에서 버전 변경 감지 로직 추가
- 변경되지 않은 패키지는 베타 버전 생성 스킵
- npm 버전 충돌 방지
@Seungwoo321 Seungwoo321 merged commit 6cc1c90 into develop Jun 19, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants