gcloud-Container-Registry-Login-Action

June 3, 2023 ยท View on GitHub

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