Skip to content

Conversation

@Seungwoo321
Copy link
Member

개요

이슈 #190 에 따라 릴리즈 브랜치를 활용한 새로운 배포 워크플로우를 구현합니다.

변경사항

  • Changesets 도입
  • 릴리즈 브랜치 기반 워크플로우 구현
  • 독립적인 패키지 빌드/배포 스크립트 추가

작동 방식

  1. main 브랜치에 PR 머지 시 자동으로 릴리즈 프로세스 시작
  2. changesets가 있으면 release/v* 브랜치 생성
  3. 해당 브랜치에서 버전 업데이트 및 npm 배포
  4. GitHub Release 생성

테스트

  • Changesets 동작 확인
  • 워크플로우 실행 확인

Seungwoo321 and others added 11 commits June 19, 2025 08:18
- pre-commit: lint-staged로 변경된 파일 검사
- pre-push: 전체 빌드 테스트로 빌드 에러 방지
…_modules

- Set vue-pivottable alias to node_modules path
- Add vue-pivottable to external dependencies
- Fix ESLint config for ES modules
Husky v10에서는 .husky/pre-commit 파일의 처음 두 줄이 필요 없어짐

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
각 패키지의 독립적 배포 프로세스를 시각화한 릴리즈 전략 문서 추가
- Mermaid 다이어그램으로 전체 플로우 시각화
- Changesets 기반 독립적 패키지 버전 관리
- Beta/Production 릴리즈 프로세스
- Fault tolerance 및 보안 고려사항

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
- develop 브랜치에서 snapshot 버전 사용으로 changeset 보존
- PR check workflow 추가 (lint, typecheck, build)
- lint-staged에 TypeScript 체크 추가
- 릴리즈 프로세스 플로우 문서화

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
- 모든 워크플로우에 품질 검증 단계 추가 (lint, typecheck)
- 워크스페이스 패키지들도 개별 검증
- RELEASE_STRATEGY.md 문서 최종 업데이트
- 임시 문서 파일들 정리
- GitHub 이슈 #190 최종 업데이트
- release-packages-beta.js를 ES modules로 변환

품질 검증 강화:
- PR 체크: 모든 패키지 lint/typecheck/build
- Beta 배포: 품질 검증 후 배포
- Stable 배포: 품질 검증 후 배포

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
- ESLint 9.27.0 플랫 설정 수정
- 중복 import 제거
- RendererDefinition 중복 선언 수정
- 사용하지 않는 변수 제거
- pivotModel prop 기본값 추가

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
- ESLint 9.27.0 flat config 구조 수정
- RendererDefinition 타입 정의 간소화 (unused properties 제거)
- Vue 모듈 타입 선언 추가 (src/env.d.ts)
- AI 사용 지침 문서 추가 (승인 우선 접근 방식)

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
@Seungwoo321 Seungwoo321 merged commit 8943d29 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