homebrew-core/Formula/kubebuilder.rb
2019-11-20 08:23:46 -05:00

37 lines
1.2 KiB
Ruby

class Kubebuilder < Formula
desc "SDK for building Kubernetes APIs using CRDs"
homepage "https://github.com/kubernetes-sigs/kubebuilder"
url "https://github.com/kubernetes-sigs/kubebuilder.git",
:tag => "v2.2.0",
:revision => "0824a139f59e109c9e418a0b6e71a53c6e9e144f"
head "https://github.com/kubernetes-sigs/kubebuilder.git"
bottle do
cellar :any_skip_relocation
sha256 "051043567cef8d39e55adfefab1d703831a26a4474d8a218f290c550069c4759" => :catalina
sha256 "32ab8d66024bf3f65d93d530ea418aeb3e8a4eca74b425a55f9f62bd2a8dcd49" => :mojave
sha256 "b7e50da13d190cb07d0d3c30a36cd7d084bd782481c48a83f5d48c8dedb4c091" => :high_sierra
end
depends_on "git-lfs" => :build
depends_on "go"
def install
ENV["GOPATH"] = buildpath
dir = buildpath/"src/sigs.k8s.io/kubebuilder"
dir.install buildpath.children - [buildpath/".brew_home"]
cd dir do
# Make binary
system "make", "build"
bin.install "bin/kubebuilder"
prefix.install_metafiles
end
end
test do
system "#{bin}/kubebuilder", "init",
"--repo=github.com/example/example-repo", "--domain=example.com",
"--license=apache2", "--owner='The Example authors'", "--fetch-deps=false"
end
end