From 2975fb49c229ece22c53652be5715e2c074f613c Mon Sep 17 00:00:00 2001 From: Niklas van Schrick Date: Fri, 6 Mar 2026 17:49:15 +0100 Subject: [PATCH] Filter check runs for default branch in component updater --- lib/pyxis/managed_versioning/component_updater.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/pyxis/managed_versioning/component_updater.rb b/lib/pyxis/managed_versioning/component_updater.rb index 6365041..a788b56 100644 --- a/lib/pyxis/managed_versioning/component_updater.rb +++ b/lib/pyxis/managed_versioning/component_updater.rb @@ -126,6 +126,7 @@ def filter_for_passing_checks(commits) conclusions = GithubClient.octokit .check_runs_for_ref(component.github_path, commit) .check_runs + .select { |run| check_run_on_default_branch?(component, run) } .map(&:conclusion) !conclusions.empty? && conclusions.all? { |conclusion| conclusion == 'success' } end @@ -135,6 +136,13 @@ def filter_for_passing_checks(commits) filtered_commits end + def check_run_on_default_branch?(component, run) + GithubClient.octokit.check_suite( + component.github_path, + run.check_suite.id + ).head_branch == component.default_branch + end + def version_update_loop?(update_title) commits = GithubClient.without_auto_pagination(GithubClient.octokit) do |octokit| octokit.list_commits(