← プロジェクト一覧

開発ツール

Rail

GitHub

ブランチやワークツリーの作成から、プルリクエストの準備、リリースまで、日常的な Git ワークフローを扱う Python CLI・API です。

  • Python
  • CLI
  • Pydantic
  • Git
  • GitHub CLI

主な機能

  • 最新の統合先ブランチから、ブランチと独立したワークツリーを作成。
  • リポジトリで定義したチェックを、コマンドごとの再試行設定に従って実行。
  • リベース、チェック、単一コミットへの集約、プッシュ、プルリクエストの作成・再利用を一括実行。
  • プルリクエストをマージし、任意でバージョンタグを付与してブランチとワークツリーを削除。
  • コーディングエージェントや開発ツールとの連携に対応する JSON 出力と Python API。

Forge での利用

Forge は Rail を使い、タスク用ワークツリーの作成、変更の検証と公開、承認済みプルリクエストのマージ、タグ付与、後片付けを行います。Forge が実行とレビューを管理し、Rail が Git ワークフローを担当します。