github_runner_matrix: deploy new x86_64 runner when required #30256
Triggered via pull request
September 20, 2024 10:51
Status
Failure
Total duration
8m 12s
Artifacts
–
tests.yml
on: pull_request
syntax
44s
tap syntax
6m 30s
formula audit
7m 10s
cask audit
3m 17s
vendored gems
42s
Matrix: test-default-formula
Matrix: tests
Matrix: update-test
Annotations
39 errors
tests (generic OS):
home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/test/github_runner_matrix_spec.rb#L52
GitHubRunnerMatrix when there are no testing formulae and no deleted formulae activates no test runners
Failure/Error:
expect(described_class.new([], [], all_supported: false, dependent_matrix: false).runners.any?(&:active))
.to be(false)
ArgumentError:
Formula#all without `--eval-all` or HOMEBREW_EVAL_ALL
|
tests (generic OS):
home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/test/github_runner_matrix_spec.rb#L57
GitHubRunnerMatrix when there are no testing formulae and no deleted formulae activates no dependent runners
Failure/Error:
expect(described_class.new([], [], all_supported: false, dependent_matrix: true).runners.any?(&:active))
.to be(false)
ArgumentError:
Formula#all without `--eval-all` or HOMEBREW_EVAL_ALL
|
tests (generic OS):
home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/test/github_runner_matrix_spec.rb#L170
GitHubRunnerMatrix when there are testing formulae and no deleted formulae when it is a matrix for the `test_deps` job when testing formulae have dependents when dependents require Linux activates only Linux runners
Failure/Error: runner_matrix = described_class.new([testball], [], all_supported: false, dependent_matrix: true)
FormulaUnavailableError:
No available formula with the name "testball".
|
tests (generic OS):
home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/test/github_runner_matrix_spec.rb#L158
GitHubRunnerMatrix when there are testing formulae and no deleted formulae when it is a matrix for the `test_deps` job when testing formulae have dependents when dependents have no requirements activates all runners
Failure/Error:
expect(described_class.new([testball], [], all_supported: false, dependent_matrix: true)
.runners
.all?(&:active))
.to be(true)
FormulaUnavailableError:
No available formula with the name "testball".
|
tests (generic OS):
home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/test/github_runner_matrix_spec.rb#L194
GitHubRunnerMatrix when there are testing formulae and no deleted formulae when it is a matrix for the `test_deps` job when testing formulae have dependents when dependents require an Intel architecture activates only Intel runners
Failure/Error: runner_matrix = described_class.new([testball], [], all_supported: false, dependent_matrix: true)
FormulaUnavailableError:
No available formula with the name "testball".
|
tests (generic OS):
home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/test/github_runner_matrix_spec.rb#L182
GitHubRunnerMatrix when there are testing formulae and no deleted formulae when it is a matrix for the `test_deps` job when testing formulae have dependents when dependents require macOS activates only macOS runners
Failure/Error: runner_matrix = described_class.new([testball], [], all_supported: false, dependent_matrix: true)
FormulaUnavailableError:
No available formula with the name "testball".
|
tests (generic OS):
home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/test/github_runner_matrix_spec.rb#L206
GitHubRunnerMatrix when there are testing formulae and no deleted formulae when it is a matrix for the `test_deps` job when testing formulae have dependents when dependents require an ARM architecture activates only ARM runners
Failure/Error: runner_matrix = described_class.new([testball], [], all_supported: false, dependent_matrix: true)
FormulaUnavailableError:
No available formula with the name "testball".
|
tests (generic OS):
home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/test/github_runner_matrix_spec.rb#L106
GitHubRunnerMatrix when there are testing formulae and no deleted formulae when it is a matrix for the `tests` job when testing formulae require Intel activates only the Intel runners
Failure/Error:
runner_matrix = described_class.new([testball_depender_intel], [],
all_supported: false,
dependent_matrix: false)
ArgumentError:
Formula#all without `--eval-all` or HOMEBREW_EVAL_ALL
|
tests (generic OS):
home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/test/github_runner_matrix_spec.rb#L130
GitHubRunnerMatrix when there are testing formulae and no deleted formulae when it is a matrix for the `tests` job when testing formulae require a macOS version activates the Linux runner and suitable macOS runners
Failure/Error:
runner_matrix = described_class.new([testball_depender_newest], [],
all_supported: false,
dependent_matrix: false)
ArgumentError:
Formula#all without `--eval-all` or HOMEBREW_EVAL_ALL
|
tests (generic OS):
home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/test/github_runner_matrix_spec.rb#L118
GitHubRunnerMatrix when there are testing formulae and no deleted formulae when it is a matrix for the `tests` job when testing formulae require ARM activates only the ARM runners
Failure/Error:
runner_matrix = described_class.new([testball_depender_arm], [],
all_supported: false,
dependent_matrix: false)
ArgumentError:
Formula#all without `--eval-all` or HOMEBREW_EVAL_ALL
|
tests (online)
The job was canceled because "tests__generic_OS__--gene" failed.
|
tests (online)
The operation was canceled.
|
tests (Ubuntu 22.04)
The job was canceled because "tests__generic_OS__--gene" failed.
|
tests (Ubuntu 22.04):
home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/test/dev-cmd/determine-test-runners_spec.rb#L50
Homebrew::DevCmd::DetermineTestRunners assigns all runners for formulae without any requirements
Failure/Error:
expect { brew "determine-test-runners", "testball", runner_env.merge({ "GITHUB_OUTPUT" => github_output }) }
.to not_to_output.to_stderr
.and be_a_success
expected block to not output to stderr, but output "Error: Formula#all without `--eval-all` or HOMEBREW_EVAL_ALL\nWarning: Removed Sorbet lines from backtrace!\n/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/formula.rb:2140:in `all'\n/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/github_runner_matrix.rb:139:in `deploy_new_x86_64_runner?'\n/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/github_runner_matrix.rb:181:in `generate_runners!'\n/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/github_runner_matrix.rb:65:in `initialize'\n/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/dev-cmd/determine-test-runners.rb:46:in `new'\n/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/dev-cmd/determine-test-runners.rb:46:in `run'\n/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/brew.rb:94:in `<top (required)>'\n-e:1:in `load'\n-e:1:in `<main>'\nYou have disabled automatic updates and have not updated today.\nDo not report this issue until you've run `brew update` and tried again.\n"
...and:
expected #<Proc:0x00007fdc20951ba0 /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/test/dev-cmd/determine-test-runners_spec.rb:53> to be a success
|
tests (Ubuntu 22.04):
home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/test/github_runner_matrix_spec.rb#L232
GitHubRunnerMatrix when there are deleted formulae when it is a matrix for the `test_deps` job when there are no testing formulae activates no runners
Failure/Error:
expect(described_class.new([], ["deleted"], all_supported: false, dependent_matrix: true)
.runners
.any?(&:active))
.to be(false)
ArgumentError:
Formula#all without `--eval-all` or HOMEBREW_EVAL_ALL
|
tests (Ubuntu 22.04):
home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/test/github_runner_matrix_spec.rb#L241
GitHubRunnerMatrix when there are deleted formulae when it is a matrix for the `test_deps` job when there are testing formulae with no dependents activates no runners
Failure/Error:
runner_matrix = described_class.new(testing_formulae, ["deleted"],
all_supported: false,
dependent_matrix: true)
ArgumentError:
Formula#all without `--eval-all` or HOMEBREW_EVAL_ALL
|
tests (Ubuntu 22.04):
home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/test/github_runner_matrix_spec.rb#L270
GitHubRunnerMatrix when there are deleted formulae when it is a matrix for the `test_deps` job when there are testing formulae with dependents when dependent formulae have requirements when dependent formulae require Linux activates the applicable runners
Failure/Error: matrix = described_class.new([testball], ["deleted"], all_supported: false, dependent_matrix: true)
FormulaUnavailableError:
No available formula with the name "testball".
|
tests (Ubuntu 22.04):
home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/test/github_runner_matrix_spec.rb#L280
GitHubRunnerMatrix when there are deleted formulae when it is a matrix for the `test_deps` job when there are testing formulae with dependents when dependent formulae have requirements when dependent formulae require macOS activates the applicable runners
Failure/Error: matrix = described_class.new([testball], ["deleted"], all_supported: false, dependent_matrix: true)
FormulaUnavailableError:
No available formula with the name "testball".
|
tests (Ubuntu 22.04):
home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/test/github_runner_matrix_spec.rb#L256
GitHubRunnerMatrix when there are deleted formulae when it is a matrix for the `test_deps` job when there are testing formulae with dependents when dependent formulae have no requirements activates the applicable runners
Failure/Error:
expect(described_class.new(testing_formulae, ["deleted"], all_supported: false, dependent_matrix: true)
.runners
.all?(&:active))
.to be(true)
FormulaUnavailableError:
No available formula with the name "testball".
|
tests (Ubuntu 22.04):
home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/test/github_runner_matrix_spec.rb#L222
GitHubRunnerMatrix when there are deleted formulae when it is a matrix for the `tests` job activates all runners
Failure/Error:
expect(described_class.new([], ["deleted"], all_supported: false, dependent_matrix: false)
.runners
.all?(&:active))
.to be(true)
ArgumentError:
Formula#all without `--eval-all` or HOMEBREW_EVAL_ALL
|
tests (Ubuntu 22.04):
home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/test/github_runner_matrix_spec.rb#L32
GitHubRunnerMatrix#active_runner_specs_hash returns an object that responds to `#to_json`
Failure/Error:
described_class.new([], ["deleted"], all_supported: false, dependent_matrix: false)
.active_runner_specs_hash
.respond_to?(:to_json),
ArgumentError:
Formula#all without `--eval-all` or HOMEBREW_EVAL_ALL
|
tests (Ubuntu 22.04):
home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/test/github_runner_matrix_spec.rb#L52
GitHubRunnerMatrix when there are no testing formulae and no deleted formulae activates no test runners
Failure/Error:
expect(described_class.new([], [], all_supported: false, dependent_matrix: false).runners.any?(&:active))
.to be(false)
ArgumentError:
Formula#all without `--eval-all` or HOMEBREW_EVAL_ALL
|
tests (Ubuntu 22.04):
home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/test/github_runner_matrix_spec.rb#L57
GitHubRunnerMatrix when there are no testing formulae and no deleted formulae activates no dependent runners
Failure/Error:
expect(described_class.new([], [], all_supported: false, dependent_matrix: true).runners.any?(&:active))
.to be(false)
ArgumentError:
Formula#all without `--eval-all` or HOMEBREW_EVAL_ALL
|
tests (macOS 13 x86_64)
The job was canceled because "tests__generic_OS__--gene" failed.
|
tests (macOS 13 x86_64):
usr/local/Homebrew/Library/Homebrew/test/dev-cmd/determine-test-runners_spec.rb#L50
Homebrew::DevCmd::DetermineTestRunners assigns all runners for formulae without any requirements
Failure/Error:
expect { brew "determine-test-runners", "testball", runner_env.merge({ "GITHUB_OUTPUT" => github_output }) }
.to not_to_output.to_stderr
.and be_a_success
expected block to not output to stderr, but output "Error: Formula#all without `--eval-all` or HOMEBREW_EVAL_ALL\nWarning: Removed Sorbet lines from backtrace!\n/usr/local/Homebrew/Library/Homebrew/formula.rb:2140:in `all'\n/usr/local/Homebrew/Library/Homebrew/github_runner_matrix.rb:139:in `deploy_new_x86_64_runner?'\n/usr/local/Homebrew/Library/Homebrew/github_runner_matrix.rb:181:in `generate_runners!'\n/usr/local/Homebrew/Library/Homebrew/github_runner_matrix.rb:65:in `initialize'\n/usr/local/Homebrew/Library/Homebrew/dev-cmd/determine-test-runners.rb:46:in `new'\n/usr/local/Homebrew/Library/Homebrew/dev-cmd/determine-test-runners.rb:46:in `run'\n/usr/local/Homebrew/Library/Homebrew/brew.rb:94:in `<top (required)>'\n-e:1:in `load'\n-e:1:in `<main>'\nDo not report this issue: you are running in an unsupported configuration.\n"
...and:
expected #<Proc:0x0000000120535b80 /usr/local/Homebrew/Library/Homebrew/test/dev-cmd/determine-test-runners_spec.rb:53> to be a success
|
tests (macOS 13 x86_64)
The operation was canceled.
|
tests (Ubuntu 20.04)
The job was canceled because "tests__generic_OS__--gene" failed.
|
tests (Ubuntu 20.04)
The operation was canceled.
|
tests (macOS 14 arm64)
The job was canceled because "tests__generic_OS__--gene" failed.
|
tests (macOS 14 arm64):
opt/homebrew/Library/Homebrew/test/dev-cmd/determine-test-runners_spec.rb#L50
Homebrew::DevCmd::DetermineTestRunners assigns all runners for formulae without any requirements
Failure/Error:
expect { brew "determine-test-runners", "testball", runner_env.merge({ "GITHUB_OUTPUT" => github_output }) }
.to not_to_output.to_stderr
.and be_a_success
expected block to not output to stderr, but output "Error: Formula#all without `--eval-all` or HOMEBREW_EVAL_ALL\nWarning: Removed Sorbet lines from backtrace!\n/opt/homebrew/Library/Homebrew/formula.rb:2140:in `all'\n/opt/homebrew/Library/Homebrew/github_runner_matrix.rb:139:in `deploy_new_x86_64_runner?'\n/opt/homebrew/Library/Homebrew/github_runner_matrix.rb:181:in `generate_runners!'\n/opt/homebrew/Library/Homebrew/github_runner_matrix.rb:65:in `initialize'\n/opt/homebrew/Library/Homebrew/dev-cmd/determine-test-runners.rb:46:in `new'\n/opt/homebrew/Library/Homebrew/dev-cmd/determine-test-runners.rb:46:in `run'\n/opt/homebrew/Library/Homebrew/brew.rb:94:in `<top (required)>'\n-e:1:in `load'\n-e:1:in `<main>'\nDo not report this issue: you are running in an unsupported configuration.\n"
...and:
expected #<Proc:0x000000013c6dbc98 /opt/homebrew/Library/Homebrew/test/dev-cmd/determine-test-runners_spec.rb:53> to be a success
|
tests (macOS 14 arm64):
opt/homebrew/Library/Homebrew/test/os/mac/pkgconfig_spec.rb#L47
pkg-config returns the correct version for libcurl
Failure/Error: expect(pc_version("libcurl")).to eq(version)
expected: "8.6.0"
got: "8.4.0"
(compared using ==)
|
tests (macOS 14 arm64):
opt/homebrew/Library/Homebrew/test/github_runner_matrix_spec.rb#L32
GitHubRunnerMatrix#active_runner_specs_hash returns an object that responds to `#to_json`
Failure/Error:
described_class.new([], ["deleted"], all_supported: false, dependent_matrix: false)
.active_runner_specs_hash
.respond_to?(:to_json),
ArgumentError:
Formula#all without `--eval-all` or HOMEBREW_EVAL_ALL
|
tests (macOS 14 arm64):
opt/homebrew/Library/Homebrew/test/github_runner_matrix_spec.rb#L222
GitHubRunnerMatrix when there are deleted formulae when it is a matrix for the `tests` job activates all runners
Failure/Error:
expect(described_class.new([], ["deleted"], all_supported: false, dependent_matrix: false)
.runners
.all?(&:active))
.to be(true)
ArgumentError:
Formula#all without `--eval-all` or HOMEBREW_EVAL_ALL
|
tests (macOS 14 arm64):
opt/homebrew/Library/Homebrew/test/github_runner_matrix_spec.rb#L256
GitHubRunnerMatrix when there are deleted formulae when it is a matrix for the `test_deps` job when there are testing formulae with dependents when dependent formulae have no requirements activates the applicable runners
Failure/Error:
expect(described_class.new(testing_formulae, ["deleted"], all_supported: false, dependent_matrix: true)
.runners
.all?(&:active))
.to be(true)
FormulaUnavailableError:
No available formula with the name "testball".
|
tests (macOS 14 arm64):
opt/homebrew/Library/Homebrew/test/github_runner_matrix_spec.rb#L280
GitHubRunnerMatrix when there are deleted formulae when it is a matrix for the `test_deps` job when there are testing formulae with dependents when dependent formulae have requirements when dependent formulae require macOS activates the applicable runners
Failure/Error: matrix = described_class.new([testball], ["deleted"], all_supported: false, dependent_matrix: true)
FormulaUnavailableError:
No available formula with the name "testball".
|
tests (macOS 14 arm64):
opt/homebrew/Library/Homebrew/test/github_runner_matrix_spec.rb#L270
GitHubRunnerMatrix when there are deleted formulae when it is a matrix for the `test_deps` job when there are testing formulae with dependents when dependent formulae have requirements when dependent formulae require Linux activates the applicable runners
Failure/Error: matrix = described_class.new([testball], ["deleted"], all_supported: false, dependent_matrix: true)
FormulaUnavailableError:
No available formula with the name "testball".
|
tests (macOS 14 arm64):
opt/homebrew/Library/Homebrew/test/github_runner_matrix_spec.rb#L232
GitHubRunnerMatrix when there are deleted formulae when it is a matrix for the `test_deps` job when there are no testing formulae activates no runners
Failure/Error:
expect(described_class.new([], ["deleted"], all_supported: false, dependent_matrix: true)
.runners
.any?(&:active))
.to be(false)
ArgumentError:
Formula#all without `--eval-all` or HOMEBREW_EVAL_ALL
|
tests (macOS 14 arm64):
opt/homebrew/Library/Homebrew/test/github_runner_matrix_spec.rb#L241
GitHubRunnerMatrix when there are deleted formulae when it is a matrix for the `test_deps` job when there are testing formulae with no dependents activates no runners
Failure/Error:
runner_matrix = described_class.new(testing_formulae, ["deleted"],
all_supported: false,
dependent_matrix: true)
ArgumentError:
Formula#all without `--eval-all` or HOMEBREW_EVAL_ALL
|
tests (macOS 14 arm64):
opt/homebrew/Library/Homebrew/test/github_runner_matrix_spec.rb#L52
GitHubRunnerMatrix when there are no testing formulae and no deleted formulae activates no test runners
Failure/Error:
expect(described_class.new([], [], all_supported: false, dependent_matrix: false).runners.any?(&:active))
.to be(false)
ArgumentError:
Formula#all without `--eval-all` or HOMEBREW_EVAL_ALL
|