Forgejoプロジェクトは2026年8月31日にForgejo Runner v13.1.0をリリースし、継続的統合パイプラインを開き、自由に実行環境を選択しました。 ランナーは、実際に自己ホスト型GitプラットフォームでCIジョブを実行しているコンポーネントです。 硬いワイヤーで縛られるために使用される実行;この小さい特徴解放はかなりカップリングを緩めます。
gRPC上の実験プラグインエンジン
センターピースは実験的なプラグイン実行エンジンです。 gRPCプロトコルを使用して、ランナーデーモンはスタンドアローン実行環境として動作する外部アプリケーションに話します。 つまり、ジョブは、Frecracker microVM、Kubernetes pods、QEMU、libvirt VM、またはシステム化されたnspawn コンテナで起動できることを意味します。コアチームが各バリアントを正式に維持しなくてはなりません。 以前はDockerやホストに限られている管理者が、コミュニティビルの拡張機能のオープンパスを取得しています。
クリーナーのログ、しかし1つの壊れる変更
2つ目の顕著な変更: ランナーは、出力を処理するために擬似ターミナルを取り付けません。 これは、ジョブログから制御文字とクラッタを切断しますが、このようなインタラクティブなTTYを期待するコマンドを破ります。 docker run -it. 管理者は、更新前に影響を受けるワークフローを検討する必要があります。
- 外部実行環境用の実験プラグインエンジン(gRPC)
- クリーナーログ用の擬似TTYアタッチメントの除去
- 今後のForgejoバグ修正の準備
- ルーチン依存性アップグレード
Forgejoは、セルフホストにとって、コミュニティ・ラン・ジットの代替手段である、魅力的なオープンソースです。 このアップデートは、プラグインエンジンが実験的にフラグを立てているので、一度に生産を切り替えるのではなく、チームを静かにテストすることができます。
ソース: Forgejo Runner v13.1.0リリース ・ Forgejoリリース



















