From 0637ab3add4f57359842a451ca9ffd70194524e2 Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Fri, 21 Apr 2023 17:38:09 +0300 Subject: feat(corp/ops): add yc-cli Change-Id: If6578693a5d5ef49d059735eeade3bebf13c4d16 Reviewed-on: https://cl.tvl.fyi/c/depot/+/8493 Tested-by: BuildkiteCI Reviewed-by: tazjin --- corp/ops/default.nix | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/corp/ops/default.nix b/corp/ops/default.nix index 59a998cca032..87f71da7860c 100644 --- a/corp/ops/default.nix +++ b/corp/ops/default.nix @@ -12,10 +12,26 @@ depot.nix.readTree.drvTargets rec { src = lib.cleanSource ./.; }; + # Yandex Cloud CLI + yc-cli = pkgs.stdenv.mkDerivation rec { + pname = "yc-cli"; + version = "0.104.0"; + + src = pkgs.fetchurl { + url = "https://storage.yandexcloud.net/yandexcloud-yc/release/${version}/linux/amd64/yc"; + sha256 = "sha256:1k1dfqqmpy1kdzgg2d8byhsfpfh3fxrckpbvffwngb712isvqpdb"; + }; + + phases = [ "installPhase" ]; + installPhase = "install -D $src $out/bin/yc"; + }; + deps = depot.tools.depot-deps.overrideDeps { tf-yandex = { attr = "corp.ops.terraform"; cmd = "terraform"; }; + + yc.attr = "corp.ops.yc-cli"; }; } -- cgit 1.4.1