#!/bin/bash # This script is used to login to gcloud docker registry using GCP workload identity # federation service account set -euo pipefail curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-cli-441.0.0-linux-arm.tar.gz tar -xf google-cloud-cli-441.0.0-linux-arm.tar.gz ./google-cloud-sdk/install.sh -q PATH="$(pwd)/google-cloud-sdk/bin:$PATH" export PATH gcloud auth login --cred-file="$1" --quiet gcloud auth configure-docker us-west1-docker.pkg.dev --quiet