homebrew-core/Formula/argocd-autopilot.rb

35 lines
1.7 KiB
Ruby

class ArgocdAutopilot < Formula
desc "Opinionated way of installing Argo CD and managing GitOps repositories"
homepage "https://argoproj.io"
url "https://github.com/argoproj-labs/argocd-autopilot.git",
tag: "v0.4.9",
revision: "bea2aeb653aba99c12d4351869b2a50e5ab18b98"
license "Apache-2.0"
bottle do
sha256 cellar: :any_skip_relocation, arm64_ventura: "d249ebb5951a6521a6803444ce40219f6f942c800ae5de025b8601103c07495a"
sha256 cellar: :any_skip_relocation, arm64_monterey: "6896a3636bf1b61c210640441791ac95d2f5d760c5e9a0fceb760326ac8a686f"
sha256 cellar: :any_skip_relocation, arm64_big_sur: "64c48a72984d6d2bc55946f328b7408f82b18def4f189ccead20c506cba3c9f4"
sha256 cellar: :any_skip_relocation, ventura: "67bebbff727f657d69541ee169b1257870aa124af286bb5442ee1881bc1d978a"
sha256 cellar: :any_skip_relocation, monterey: "5658856b8e1f4b0e9a4e0b6d0c4a3c5232f48f0c35e0fae50cb7c4b6cd6ee86e"
sha256 cellar: :any_skip_relocation, big_sur: "1eea3050b2903d5e37954ebaa72065164b4accb0c2b12256795d53d433f8c7ee"
sha256 cellar: :any_skip_relocation, x86_64_linux: "74bf5fa4d9d3892cf82bad34ee8006fd6de938d3238d5c085445d60a436cb819"
end
depends_on "go" => :build
def install
system "make", "cli-package", "DEV_MODE=false"
bin.install "dist/argocd-autopilot"
generate_completions_from_executable(bin/"argocd-autopilot", "completion")
end
test do
assert_match version.to_s, shell_output("#{bin}/argocd-autopilot version")
assert_match "required flag(s) \\\"git-token\\\" not set\"",
shell_output("#{bin}/argocd-autopilot repo bootstrap --repo https://github.com/example/repo 2>&1", 1)
end
end