Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Exit prerelease mode #1367

Closed
sungik-choi opened this issue May 26, 2023 · 0 comments · Fixed by #1368 or #1371
Closed

Exit prerelease mode #1367

sungik-choi opened this issue May 26, 2023 · 0 comments · Fixed by #1368 or #1371
Assignees
Labels
build Issue or PR related to build system

Comments

@sungik-choi
Copy link
Contributor

sungik-choi commented May 26, 2023

Description

prerelease 모드를 벗어나, 정식 릴리즈로 전환합니다.

Reasons for suggestion

  • prerelease 버전이 사실상 유의미하게 동작하고 있지 않았습니다.
    • 이전 버전 관리의 실수로 메이저 버전이 올라가면서, 브레이킹 체인지를 편하게(?) 만들기 위해 next-v1 프리 릴리즈 버전을 사용하고 있었습니다.
    • 하지만 사실상 주 사용자인 채널팀 내부적으로 모두 next-v1 버전을 사용하고 있고, 브레이킹 체인지에 대한 대응도 정식 버전과 동일하게 진행하고 있습니다. 오히여 프리 릴리즈의 경우 X.Y.Z 형태의 SemVer를 사용하지 않기 때문에(ex) next-v1.123 -> next-v.124) 변경 사항을 버전 번호로 드러내기가 어렵습니다.
    • 또한 프리 릴리즈 버전이기에 채널팀 내부적으로 구현된 릴리즈 알림 등을 사용할 수 없습니다. (related: Fix the step of sending a message to the Channel Desk in the prerelease workflow #1257)
  • @channel.io/bezier-icons npm package #1366 관련: 현재 changeset 스펙으로는 원하는 패키지만 prerelease 하는 것이 어렵습니다. bezier-icons 패키지는 정식 버전으로 릴리즈할 예정이기에 문제가 됩니다.

Proposed solution

  • next-v1 브랜치를 베이스로 main 브랜치를 생성합니다.
  • main 브랜치를 메인 브랜치로 설정합니다.
  • 소스 코드 내부에 next-v1 로 설정된 모든 부분을 main 으로 변경합니다.
    • CI 설정 체크 필요
    • Github Action 체크 필요
    • Chromatic 설정 체크 필요
    • README.md 의 코드 커버리지 뱃지 등 체크 필요
    • Figma Plugin 체크 필요
  • pre release 모드를 exit 합니다.

References

No response

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build Issue or PR related to build system
Projects
None yet
1 participant