+google.com/gcloud (#4459)

* new file:   projects/google.com/gcloud/package.yml

* wip

* gcloud requires authentication

* .

* vendored
This commit is contained in:
Andrew 2023-12-17 00:28:48 +02:00 committed by GitHub
parent b0ca45042c
commit 45ba1857c3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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