pantry/projects/google.com/gcloud/package.yml
Jacob Heider 8db6e16ca6 fix(gcloud)
closes #6452
2024-06-18 16:02:22 -04:00

51 lines
1.6 KiB
YAML

warnings: vendored
versions:
url: https://cloud.google.com/sdk/docs/release-notes
match: /"\d+\.\d+\.\d+ \(20\d\d-\d\d-\d\d\)"/
strip:
- / \(20\d\d-\d\d-\d\d\)"$/
- /^"/
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-credential-gcloud docker-credential-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
# for more tests we need to authenticate with a service account
test: gcloud --version | grep {{version}}