Programmcode auf einem Bildschirm als Symbol fuer die Programmiersprache Rust

Forgejo Runner v13.1.0 は、CI をカスタム実行環境に開く

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リリース

コメントする

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

Mastodon
上部へスクロール