概要
Cider は、pubspec.yaml 内のバージョン管理を自動化する Flutter/Dart パッケージであり、バージョン番号のインクリメントおよび印刷を含みます。変更履歴の処理を簡素化し、ユーザーがエントリを追加・一覧表示・出力できるようにするとともに、バージョン間の差分リンクを自動生成します。開発ワークフローへのスムーズな統合を目的として設計されており、Android、iOS、macOS、Windows、Linux プラットフォームでのリリースプロセスを簡略化します。手作業なしで一貫したバージョニングと詳細な変更ログを維持したいチームに最適です。
用途
- リリース前にバージョンの自動アップグレード
- 構造化された変更ログの維持
- リリースノートに git diff リンクを生成する
- CI/CDパイプラインの最適化
- 複数プラットフォーム間でのバージョンの一貫性を確保する
主な機能
- パッケージバージョンを自動的にインクリメントする
- 差分リンクを含む変更履歴エントリを生成します
- 現在のバージョンと変更履歴を出力します
- 複数のプラットフォームをサポートしています
- pubspec.yaml との統合
適している対象
- Flutterを使用する開発チーム
- 頻繁なリリースを持つプロジェクト
- CI/CD環境
- リリースドキュメンテーションを優先するチーム
- オープンソースパッケージのメンテナーズ
注意事項
- 差分リンクには git の設定が必要です
- カスタムバージョン形式のための手動介入が必要です
- 他のバージョンツールと競合する可能性があります
- 制御されたリリースワークフローで最も効果的に使用される
- pubspec.yaml の構造に依存します