Skip to content

fix(release): sync CLI dependency ranges after versioning - #3707

Merged
ayden94 merged 1 commit into
mainfrom
fix/release-cli-dependency-sync
Sep 7, 2026
Merged

fix(release): sync CLI dependency ranges after versioning#3707
ayden94 merged 1 commit into
mainfrom
fix/release-cli-dependency-sync

Conversation

@ayden94

@ayden94 ayden94 commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Summary

Changesets 버전 갱신 직후 CLI starter 의존성 맵을 재생성해 release PR의 manifest와 생성 파일이 어긋나는 문제를 수정합니다.

Linked context: #2772의 CLI scaffold CI 실패 후속 수정이며, manifest 기반 의존성 맵을 도입한 #3702의 릴리스 연동을 보완합니다. 별도로 조사한 Socket.IO 실패는 이 PR의 수정 범위가 아닙니다.

Changes

  • runVersionPackages가 Changesets 버전 갱신 성공 후 기존 CLI 의존성 생성기를 실행합니다.
  • 버전 갱신 실패 시 생성기를 실행하지 않고, 생성기 오류도 그대로 전파합니다.
  • 변경된 manifest를 읽는 실제 생성기 통합 회귀 테스트와 오류 전파 검증을 추가했습니다.
  • @fluojs/cli patch changeset을 포함했습니다.

Testing

  • RED: production 수정 전 회귀 테스트 2개 실패 확인.
  • GREEN: 릴리스 테스트 176개, CLI starter 테스트 127개 통과.
  • pnpm exec tsc -p tsconfig.tools.json --noEmit
  • pnpm --filter @fluojs/cli typecheck
  • pnpm --filter @fluojs/cli build
  • 변경 파일 Biome lint exit 0; 기존 outputChunks 미사용 경고 1개는 유지.
  • 실제 CLI --help exit 0, 잘못된 명령 exit 1, 표준/React starter 생성 및 manifest 의존성 범위 확인.
  • LSP의 Node 타입 해석 오류는 별도 환경 제약이며 명시적 tsconfig 기반 타입검사는 통과했습니다.

Release impact

  • This PR has consumer-visible release impact and includes a changeset.
  • This PR has no consumer-visible release impact.

Public export documentation

공개 패키지 export 변경 없음. 내부 릴리스 도구의 dependency 주입 타입만 추가했습니다.

Behavioral contract

  • No documented behavioral contracts were removed without migration notes.
  • Intentional limitations are explicitly stated (not silently removed).
  • Runtime invariants are covered by regression tests.

새 소비자 계약을 추가하지 않고 기존 manifest 기반 starter 의존성 계약의 릴리스 경로를 복구합니다.

Platform consistency governance (SSOT)

플랫폼 계약과 EN/KO 문서 변경 없음.

@ayden94
ayden94 merged commit 774e07e into main Sep 7, 2026
45 of 46 checks passed
@ayden94
ayden94 deleted the fix/release-cli-dependency-sync branch September 7, 2026 03:20
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.

1 participant