Fix logic error in active_runner?

We should only activate a runner when there are deleted formulae if it
isn't a dependent matrix.
This commit is contained in:
Carlo Cabrera 2024-08-26 20:05:21 +08:00
parent 3588f1b8c5
commit c61492ac91
No known key found for this signature in database
GPG Key ID: C74D447FC549A1D0

View File

@ -210,9 +210,10 @@ class GitHubRunnerMatrix
sig { params(runner: GitHubRunner).returns(T::Boolean) } sig { params(runner: GitHubRunner).returns(T::Boolean) }
def active_runner?(runner) def active_runner?(runner)
return true if @all_supported || @deleted_formulae.present? return true if @all_supported
return true if @deleted_formulae.present? && !@dependent_matrix
testable_formulae(runner).present? runner.spec.testing_formulae.present?
end end
sig { params(runner: GitHubRunner).returns(T::Array[TestRunnerFormula]) } sig { params(runner: GitHubRunner).returns(T::Array[TestRunnerFormula]) }