プルリクエストのテストマージコミット生成に関する変更
本文の状態
日本語全文を表示中
詳細モードで約2分の本文を読めます。
同じ出来事の情報源
この情報源を基点に整理
GitHub Changelog
プルリクエストのマージ可否判断の遅延を減らし、システムの信頼性を向上させるため、オープンなプルリクエストのテストマージコミット生成頻度を変更しました。
Source Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。
GitHubにおけるプルリクエストのテストマージコミット生成に関する変更
GitHubは、プルリクエストのマージ可否判定時の遅延を削減し、システムの信頼性を向上させるため、オープンなプルリクエストに対するテストマージコミットの生成頻度を変更しました。
主な変更点
従来は、プルリクエストのページを閲覧する際にもテストマージコミットが生成されていましたが、この変更により、以下のいずれかの条件が満たされた場合にのみ生成されるようになりました。
- プルリクエストのブランチに変更がプッシュされた時
- プルリクエストブランチとベースブランチ間のマージベースが変更された時
- 現在のテストマージコミットが12時間以上経過している時
変更の目的と影響
この変更は、不要なテストマージコミットの生成を減らすことで、マージ可否判定プロセスの効率化とシステム全体の負荷軽減を図るものです。重要な点として、この変更は実際のマージ可否チェック、マージコンフリクトの検出、または保護ルールの適用には一切影響を与えません。これらの機能は従来通り正確に動作し続けます。
まとめ
このアップデートは、開発者がプルリクエストのページを単に閲覧する度に裏側で行われていた処理を最適化し、リソースをより効果的に配分するための改善です。開発者体験としては、マージの状態に関する情報の正確性やタイミングは保たれたまま、GitHubプラットフォームの応答性と安定性が向上することが期待されます。
原文を表示
Changes to test merge commit generation for pull requests - GitHub Changelog Back to changelog To reduce delays when determining the mergeability for a pull request and improve system reliability, we’ve changed the frequency at which we generate test merge commits for open pull requests.
Test merge commits will only be generated when one of the following is true:
Changes are pushed to the pull request branch.
The merge base between the pull request and base branches changes.
The current test merge commit is older than 12 hours.
Previously, test merge commits were also generated when viewing the pull request page.
This change does not impact mergeability checks, reporting of merge conflicts, or rule enforcement.
Subscribe to our developer newsletter
Discover tips, technical guides, and best practices in our biweekly newsletter just for devs.
By submitting, I agree to let GitHub and its affiliates use my information for personalized communications, targeted advertising, and campaign effectiveness. See the GitHub Privacy Statement for more details.
関連記事
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み