homebrew-core/Formula/riff.rb
2019-04-11 19:44:22 +02:00

34 lines
1.1 KiB
Ruby

require "open3"
class Riff < Formula
desc "Function As A Service on top of Knative, riff is for functions"
homepage "https://www.projectriff.io/"
url "https://github.com/projectriff/riff.git",
:tag => "v0.3.0",
:revision => "4e474f57a463d4d2c1159af64d562532fcb3ac1b"
bottle do
cellar :any_skip_relocation
sha256 "5bef8143a90ebbe86f3cad7fa8a59060bbf14fd67f7f40cc044a64c218339e1a" => :mojave
sha256 "7afdf4d5a372ee7b8240720263c8325107ec31ae9cdec31d6661a4e9a91f706a" => :high_sierra
sha256 "7444641e6d557b789651ab759aa46d27c4faf84087ef39ee4313ab8f9ff60da4" => :sierra
end
depends_on "go" => :build
depends_on "kubernetes-cli"
def install
cd buildpath do
system "make", "build"
bin.install "riff"
end
end
test do
stdout, stderr, status = Open3.capture3("#{bin}/riff --kubeconfig not-a-kube-config-file service list")
assert_equal false, status.success?
assert_match "List service resources", stdout
assert_match "Error: stat not-a-kube-config-file: no such file or directory", stderr
end
end