mirror of
https://github.com/ivabus/pantry
synced 2024-12-01 20:45:10 +03:00
50 lines
1.7 KiB
YAML
50 lines
1.7 KiB
YAML
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-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
|
|
- bin/anthoscli
|
|
|
|
# for more tests we need to authenticate with a service account
|
|
test: gcloud --version | grep {{version}}
|