{"repo":"google-github-actions/auth","free":true,"listed":false,"github":"https://github.com/google-github-actions/auth","clone":"git clone https://github.com/google-github-actions/auth.git","description":"A GitHub Action for authenticating to Google Cloud.","language":"TypeScript","stars":1362,"topics":["github-actions","security","google-cloud","identity","actions","google-cloud-platform","iam","gcp","authentication"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"Authenticate to Google Cloud from GitHub Actions This GitHub Action authenticates to Google Cloud. It supports authentication via a Google Cloud Service Account Key JSON and authentication via [Workload Identity Federation][wif]. Workload Identity Federation is recommended over Service Account Keys as it obviates the need to export a long-lived credential and establishes a trust delegation relationship between a particular GitHub Actions workflow invocation and permissions on Google Cloud. There are three ways to set up this GitHub Action to authenticate to Google Cloud: 1. (Preferred) Direct Workload Identity Federation 1. Workload Identity Federation through a Service Account 1. Service Account Key JSON [!IMPORTANT] The gsutil command will not use the credentials exported by this GitHub Action. Customers should use gcloud storage instead. This is not an officially supported Google product, and it is not covered by a Google Cloud support contract. To report bugs or request features in a Google Cloud product, please contact Google Cloud support. Prerequisites - Run the actions/checkout@v7 step before this action. Omitting the checkout step or putting it after auth will cause future steps to be unable to authenticate. - To create binaries, containers, pull requests, or other releases, add the following to your .gitignore , .dockerignore and similar files to prevent accidentally committing credentials to your release artifact: - This action runs using Node 24. Use a runner vers","default_branch":null,"files":null,"tree":[],"storefront":"/r/google-github-actions","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/google-github-actions/auth/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}