Skip to content
cloud

GitHub Action

gcloud Container Registry Docker Login

v2 Latest version

gcloud Container Registry Docker Login

cloud

gcloud Container Registry Docker Login

Logs into Google Cloud Container Registry and provides Docker credentials

Installation

Copy and paste the following snippet into your .yml file.

              

- name: gcloud Container Registry Docker Login

uses: elgohr/gcloud-login-action@v2

Learn more about this action in elgohr/gcloud-login-action

Choose a version

gcloud-Container-Registry-Login-Action

Actions Status

This Action for Docker logs into Google Cloud Container Registry and gets the timely bound credentials for Docker.

Usage

Example pipeline

name: Publish Docker
on: [push]
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v3
    - name: Login to gcloud registry
      id: gcloud
      uses: elgohr/gcloud-login-action@v2
      with:
        account_key: ${{ secrets.GCLOUD_KEY }}
    - name: Publish to Registry
      uses: elgohr/Publish-Docker-Github-Action@v5
      with:
        name: myDocker/repository
        username: ${{ env.username }}
        password: ${{ env.password }}
        registry: gcr.io, us.gcr.io, eu.gcr.io or asia.gcr.io

Mandatory arguments

account_key Base64 encoded service account key exported as JSON

Outputs

username the username for logging in
password the password for logging in