개요
Cider는 pubspec.yaml의 버전 관리를 자동화하는 Flutter/Dart 패키지로, 버전 번호 증가 및 출력을 포함합니다. 사용자가 항목을 추가하고 목록을 보며 인쇄할 수 있도록 변경 기록 처리를 단순화하며, 버전 간의 차이 링크를 자동으로 생성합니다. 개발 워크플로우에 원활하게 통합되도록 설계되어 Android, iOS, macOS, Windows, Linux 플랫폼에서 릴리스 프로세스를 간소화합니다. 수동 작업 없이 일관된 버전 관리와 상세한 변경 로그를 유지하려는 팀에게 이상적입니다.
사용 사례
- 릴리스 전 버전 증가 자동화
- 구조화된 변경 로그 유지
- 릴리스 노트에서 git diff 링크 생성
- CI/CD 파이프라인 간소화
- 플랫폼 간 버전 일관성 보장
주요 기능
- 패키지 버전 자동 증가
- 차이 링크를 포함한 변경 로그 항목 생성
- 현재 버전 및 변경 로그 출력
- 여러 플랫폼을 지원합니다
- pubspec.yaml과의 통합
적합한 대상
- Flutter를 사용하는 개발 팀
- 자주 출시되는 프로젝트
- CI/CD 환경
- 릴리스 문서화를 우선시하는 팀
- 오픈소스 패키지 유지보수자
고려 사항
- 차이 링크를 사용하려면 git 설정이 필요합니다
- 사용자 정의 버전 형식을 위해 수동 개입이 필요합니다
- 다른 버전 도구와 충돌할 수 있습니다
- 통제된 릴리스 워크플로에서 가장 효과적으로 사용됨
- pubspec.yaml 구조에 따라 다릅니다