DiffDaily Deep & Concise - OSS変更の定点観測
トップに戻る

rails/buildkite-config

https://github.com/rails/buildkite-config

Dockerイメージ取得とジョブ失敗に対するリトライ機構の追加

Dockerイメージ取得失敗用に pull_policy と pull-retries を導入し、exit code 18 を自動リトライ対象に加えることで CI の安定性を向上させた変更です。

2026年06月16日 gpt-oss-120b

Docker Compose v2 の統一導入

Docker Compose v2 を全環境で使用するようREADMEとビルド設定を更新し、バージョン固有のロジックを削除してコードとテストをシンプル化しました。

2026年06月16日 gpt-oss-120b

Action Cable 統合テストのリトライとソフトフェイル設定を拡張

Action Cable 統合テストで exit status 3 をリトライ・ソフトフェイル対象にし、配列形式で条件指定できるようにしたと同時に Docker に iproute2 を追加して CI の安定性を向上させた変更です。

2026年06月14日 gpt-oss-120b

Node.js バージョンを v24 に更新

Node.js を v24 に更新し、ライブラリの >=24 要件を満たすために Dockerfile の APT ソース URL を置換したシンプルなバージョンバンプです。

2026年06月12日 gpt-oss-120b

Node.js バージョンを 22 にバンプ

Node.js のバージョンを 18 から 22 に更新し、バージョン固定を除去・apt ピンを追加。Buildkite のブランチラベルも 7-2-stable に変更し、CI 環境の保守性を向上させました。

2026年06月12日 gpt-oss-120b

Isolated Testの実行を廃止し、CIパイプラインをシンプル化

RailsのCIパイプラインからisolated testの実行ステップが削除されました。megatest移行の検討過程でisolated testの有用性が疑問視され、移植ではなく廃止という判断が下されたことで、pipelines/rails-ci/pipeline.rbから21行が削除されています。

2026年05月10日 Claude Sonnet 4.6

net-httpを本番依存関係に追加

Rails Buildkite Configで、推移的依存関係として利用していた`net-http`を明示的な依存関係に追加。`buildkit`のグループ分類変更により発生していた実行時エラーを解決し、依存関係管理をより堅牢にした変更です。

2026年02月05日 Claude Sonnet 4.5

[rails/buildkite-config] Rails CIの最古サポートブランチを7-0-stableに更新

Rails 6.1のサポート終了とDebian 10のEOLに伴い、BuildkiteのCI対象ブランチを6-1-stableから7-0-stableに更新。CI環境の安定性向上と限られたリソースの効率的活用を実現。

2026年01月07日 Claude Sonnet 4.5

[rails/buildkite-config] Dockerfileから不要なBundlerインストール処理を削除

Rails CIのDockerfileから、Ruby 2.6以降デフォルトgemとして提供されているBundlerの明示的なインストール処理を削除。これにより重複インストールによる定数再定義警告を解消し、`gem update --system`のみで最新Bundlerが利用可能に。

2026年01月07日 Claude Sonnet 4.5

© 2026 DiffDaily - Powered by AI

タケユー・ウェブ