From 45ba1857c363baf53939ad1527bbf7575264e97e Mon Sep 17 00:00:00 2001 From: Andrew <51118083+ArionThinker@users.noreply.github.com> Date: Sun, 17 Dec 2023 00:28:48 +0200 Subject: [PATCH] +google.com/gcloud (#4459) * new file: projects/google.com/gcloud/package.yml * wip * gcloud requires authentication * . * vendored --- projects/google.com/gcloud/package.yml | 51 ++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 projects/google.com/gcloud/package.yml diff --git a/projects/google.com/gcloud/package.yml b/projects/google.com/gcloud/package.yml new file mode 100644 index 00000000..976c27d2 --- /dev/null +++ b/projects/google.com/gcloud/package.yml @@ -0,0 +1,51 @@ +warnings: vendored + +versions: + url: https://cloud.google.com/sdk/docs/install-sdk + match: /google-cloud-cli-\d+\.\d+\.\d+-darwin-arm\.tar\.gz/ + strip: + - /^google-cloud-cli-/ + - /-darwin-arm\.tar\.gz$/ +dependencies: + python.org: ^3.11 + +build: + dependencies: + curl.se: '*' + script: + - mkdir -p {{prefix}}/libexec + - curl -L $DISTRIBUTABLE_URL | tar -xz --strip-components=1 + - ./install.sh $ARGS + - cp -r .install bin lib platform {{prefix}}/libexec/ + - run: | + ln -s ../libexec/bin/gcloud gcloud + ln -s ../libexec/bin/gsutil gsutil + ln -s ../libexec/bin/bq bq + ln -s ../libexec/bin/anthoscli anthoscli + ln -s ../libexec/bin/docker-creditnail-gcloud docker-creditnail-gcloud + working-directory: ${{prefix}}/bin + env: + ARGS: + - --usage-reporting false + - --command-completion false + - --path-update false + - --quiet + - --install-python false + linux/aarch64: + DISTRIBUTABLE_URL: https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-{{version}}-linux-arm.tar.gz + linux/x86-64: + DISTRIBUTABLE_URL: https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-{{version}}-linux-x86_64.tar.gz + darwin/aarch64: + DISTRIBUTABLE_URL: https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-{{version}}-darwin-arm.tar.gz + darwin/x86-64: + DISTRIBUTABLE_URL: https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-{{version}}-darwin-x86_64.tar.gz + +provides: + - bin/gcloud + - bin/gsutil + - bin/bq + - bin/anthoscli + +test: + - gcloud --version | grep {{version}} + # for more tests we need to authenticate with a service account \ No newline at end of file