開発ツール
Rail
ブランチやワークツリーの作成から、プルリクエストの準備、リリースまで、日常的な Git ワークフローを扱う Python CLI・API です。
主な機能
- 最新の統合先ブランチから、ブランチと独立したワークツリーを作成。
- リポジトリで定義したチェックを、コマンドごとの再試行設定に従って実行。
- リベース、チェック、単一コミットへの集約、プッシュ、プルリクエストの作成・再利用を一括実行。
- プルリクエストをマージし、任意でバージョンタグを付与してブランチとワークツリーを削除。
- コーディングエージェントや開発ツールとの連携に対応する JSON 出力と Python API。
Forge での利用
Forge は Rail を使い、タスク用ワークツリーの作成、変更の検証と公開、承認済みプルリクエストのマージ、タグ付与、後片付けを行います。Forge が実行とレビューを管理し、Rail が Git ワークフローを担当します。