elgohr / gcloud-login-action

A Github Action which can be used to authenticate with Google Cloud Container Registry

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

A Github Action which can be used to authenticate with Google Cloud Container Registry

License:MIT License


Languages

Language:Shell 71.9%Language:Dockerfile 21.0%Language:Makefile 7.2%