Skip to content

canary-publish가 changeset fixed 그룹을 고려하지 않아 sibling 패키지 미배포 #36

Description

@djk01281

문제

Image
  • protectUnchangedPackages는 PR에서 변경되지 않은 패키지를 모두 private: true로 만들어 배포 대상에서 제외 → 이 판단에 .changeset/config.jsonfixed 그룹 미반영
  • 결과: 배포된 메인의 optionalDependencies(exact pin)가 npm에 없는 버전을 참조 → 설치 불가
  • https://github.com/NaverPayDev/cli/actions/runs/28432599700/job/84250697500

원인

  • canary-publish/src/utils/file.tsprotectUnchangedPackages
  • 변경된 파일만으로 배포 대상 판단, fixed 그룹 미반영 (버전 치환 루프도 변경된 패키지만 대상)

기대 동작

  • fixed 그룹 멤버 중 하나라도 변경 시 그룹 전체를 배포 대상에 포함 (private 제외 + canary 버전 치환)

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions