Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

goasitop v0.1.2 (new formula) #169753

Closed
wants to merge 13 commits into from
24 changes: 24 additions & 0 deletions Formula/g/goasitop.rb
@@ -0,0 +1,24 @@
# typed: true
# frozen_string_literal: true

# goasitop homebrew formula
metaspartan marked this conversation as resolved.
Show resolved Hide resolved
class Goasitop < Formula
desc "Apple Silicon Monitor Top written in Go Lang"
homepage "https://github.com/context-labs/goasitop"
url "https://github.com/context-labs/goasitop/archive/refs/tags/v0.0.7.tar.gz"
sha256 "a17fb6b7ba87cd055371aa82abef7388cb6e8114cad92479f82eb58f5d9c46dc"
license "MIT"
depends_on "go" => :build
metaspartan marked this conversation as resolved.
Show resolved Hide resolved
depends_on arch: :arm64
depends_on :macos

# Restrict formula to macOS on Apple Silicon only
metaspartan marked this conversation as resolved.
Show resolved Hide resolved

def install
system "go", "build", "-o", "#{bin}/goasitop"
metaspartan marked this conversation as resolved.
Show resolved Hide resolved
end

test do

Check failure on line 21 in Formula/g/goasitop.rb

View workflow job for this annotation

GitHub Actions / macOS 14-arm64

`brew test --verbose goasitop` failed on macOS Sonoma (14) on Apple Silicon!

/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.1.0/bin/bundle clean ==> Testing goasitop ==> /opt/homebrew/Cellar/goasitop/0.0.7/bin/goasitop --version failed to initialize termui: termbox: error while reading terminfo data: EOF Error: goasitop: failed An exception occurred within a child process: BuildError: Failed executing: /opt/homebrew/Cellar/goasitop/0.0.7/bin/goasitop --version /opt/homebrew/Library/Homebrew/formula.rb:2835:in `block in system' /opt/homebrew/Library/Homebrew/formula.rb:2771:in `open' /opt/homebrew/Library/Homebrew/formula.rb:2771:in `system' /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11352/lib/types/private/methods/call_validation.rb:270:in `bind_call' /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11352/lib/types/private/methods/call_validation.rb:270:in `validate_call' /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11352/lib/types/private/methods/_methods.rb:277:in `block in _on_method_added' /opt/homebrew/Library/Taps/homebrew/homebrew-core/Formula/g/goasitop.rb:26:in `block in <class:Goasitop>' /opt/homebrew/Library/Homebrew/formula.rb:2599:in `block (3 levels) in run_test' /opt/homebrew/Library/Homebrew/extend/kernel.rb:498:in `with_env' /opt/homebrew/Library/Homebrew/formula.rb:2598:in `block (2 levels) in run_test' /opt/homebrew/Library/Homebrew/formula.rb:1064:in `with_logging' /opt/homebrew/Library/Homebrew/formula.rb:2597:in `block in run_test' /opt/homebrew/Library/Homebrew/mktemp.rb:75:in `block in run' /opt/homebrew/Library/Homebrew/mktemp.rb:75:in `chdir' /opt/homebrew/Library/Homebrew/mktemp.rb:75:in `run' /opt/homebrew/Library/Homebrew/formula.rb:2886:in `mktemp' /opt/homebrew/Library/Homebrew/formula.rb:2591:in `run_test' /opt/homebrew/Library/Homebrew/test.rb:46:in `block in <main>' /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.1.4/lib/ruby/3.1.0/timeout.rb:107:in `block in timeout' /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.1.4/lib/ruby/3.1.0/timeout.rb:36:in `block in catch' /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.1.4/lib/ruby/3.1.0/timeout.rb:36:in `catch' /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.1.4/lib/ruby/3.1.0/timeout.rb:36:in `catch' /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.1.4/lib/ruby/3.1.0/timeout.rb:123:in `timeout' /opt/homebrew/Library/Homebrew/test.rb:50:in `<main>'

Check failure on line 21 in Formula/g/goasitop.rb

View workflow job for this annotation

GitHub Actions / macOS 13-arm64

`brew test --verbose goasitop` failed on macOS Ventura (13) on Apple Silicon!

/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.1.0/bin/bundle clean ==> Testing goasitop ==> /opt/homebrew/Cellar/goasitop/0.0.7/bin/goasitop --version failed to initialize termui: termbox: error while reading terminfo data: EOF Error: goasitop: failed An exception occurred within a child process: BuildError: Failed executing: /opt/homebrew/Cellar/goasitop/0.0.7/bin/goasitop --version /opt/homebrew/Library/Homebrew/formula.rb:2835:in `block in system' /opt/homebrew/Library/Homebrew/formula.rb:2771:in `open' /opt/homebrew/Library/Homebrew/formula.rb:2771:in `system' /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11352/lib/types/private/methods/call_validation.rb:270:in `bind_call' /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11352/lib/types/private/methods/call_validation.rb:270:in `validate_call' /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11352/lib/types/private/methods/_methods.rb:277:in `block in _on_method_added' /opt/homebrew/Library/Taps/homebrew/homebrew-core/Formula/g/goasitop.rb:26:in `block in <class:Goasitop>' /opt/homebrew/Library/Homebrew/formula.rb:2599:in `block (3 levels) in run_test' /opt/homebrew/Library/Homebrew/extend/kernel.rb:498:in `with_env' /opt/homebrew/Library/Homebrew/formula.rb:2598:in `block (2 levels) in run_test' /opt/homebrew/Library/Homebrew/formula.rb:1064:in `with_logging' /opt/homebrew/Library/Homebrew/formula.rb:2597:in `block in run_test' /opt/homebrew/Library/Homebrew/mktemp.rb:75:in `block in run' /opt/homebrew/Library/Homebrew/mktemp.rb:75:in `chdir' /opt/homebrew/Library/Homebrew/mktemp.rb:75:in `run' /opt/homebrew/Library/Homebrew/formula.rb:2886:in `mktemp' /opt/homebrew/Library/Homebrew/formula.rb:2591:in `run_test' /opt/homebrew/Library/Homebrew/test.rb:46:in `block in <main>' /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.1.4/lib/ruby/3.1.0/timeout.rb:107:in `block in timeout' /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.1.4/lib/ruby/3.1.0/timeout.rb:36:in `block in catch' /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.1.4/lib/ruby/3.1.0/timeout.rb:36:in `catch' /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.1.4/lib/ruby/3.1.0/timeout.rb:36:in `catch' /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.1.4/lib/ruby/3.1.0/timeout.rb:123:in `timeout' /opt/homebrew/Library/Homebrew/test.rb:50:in `<main>'

Check failure on line 21 in Formula/g/goasitop.rb

View workflow job for this annotation

GitHub Actions / macOS 12-arm64

`brew test --verbose goasitop` failed on macOS Monterey (12) on Apple Silicon!

/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.1.0/bin/bundle clean ==> Testing goasitop ==> /opt/homebrew/Cellar/goasitop/0.0.7/bin/goasitop --version failed to initialize termui: termbox: error while reading terminfo data: EOF Error: goasitop: failed An exception occurred within a child process: BuildError: Failed executing: /opt/homebrew/Cellar/goasitop/0.0.7/bin/goasitop --version /opt/homebrew/Library/Homebrew/formula.rb:2835:in `block in system' /opt/homebrew/Library/Homebrew/formula.rb:2771:in `open' /opt/homebrew/Library/Homebrew/formula.rb:2771:in `system' /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11352/lib/types/private/methods/call_validation.rb:270:in `bind_call' /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11352/lib/types/private/methods/call_validation.rb:270:in `validate_call' /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/3.1.0/gems/sorbet-runtime-0.5.11352/lib/types/private/methods/_methods.rb:277:in `block in _on_method_added' /opt/homebrew/Library/Taps/homebrew/homebrew-core/Formula/g/goasitop.rb:26:in `block in <class:Goasitop>' /opt/homebrew/Library/Homebrew/formula.rb:2599:in `block (3 levels) in run_test' /opt/homebrew/Library/Homebrew/extend/kernel.rb:498:in `with_env' /opt/homebrew/Library/Homebrew/formula.rb:2598:in `block (2 levels) in run_test' /opt/homebrew/Library/Homebrew/formula.rb:1064:in `with_logging' /opt/homebrew/Library/Homebrew/formula.rb:2597:in `block in run_test' /opt/homebrew/Library/Homebrew/mktemp.rb:75:in `block in run' /opt/homebrew/Library/Homebrew/mktemp.rb:75:in `chdir' /opt/homebrew/Library/Homebrew/mktemp.rb:75:in `run' /opt/homebrew/Library/Homebrew/formula.rb:2886:in `mktemp' /opt/homebrew/Library/Homebrew/formula.rb:2591:in `run_test' /opt/homebrew/Library/Homebrew/test.rb:46:in `block in <main>' /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.1.4/lib/ruby/3.1.0/timeout.rb:107:in `block in timeout' /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.1.4/lib/ruby/3.1.0/timeout.rb:36:in `block in catch' /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.1.4/lib/ruby/3.1.0/timeout.rb:36:in `catch' /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.1.4/lib/ruby/3.1.0/timeout.rb:36:in `catch' /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.1.4/lib/ruby/3.1.0/timeout.rb:123:in `timeout' /opt/homebrew/Library/Homebrew/test.rb:50:in `<main>'
system "#{bin}/goasitop", "--version"
metaspartan marked this conversation as resolved.
Show resolved Hide resolved
end
end