Skip to content

Github Workflow Action to push a docker image to Google Container Registry

Notifications You must be signed in to change notification settings

FerLuisxd/push-docker-gcr

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Build and push docker image to Google Container Registry action

Opinionated github workflow action to build a docker image from Dockerfile and push the image to Google Continer Registry.

Pass all sensitive data using secrets.

Inputs

gcr_host

Google Container Registry Host

  • gcrp.io (default)
  • eu.gcr.ui
  • etc

image_name

Name of the image. Should be specified without domain and project.

image_tag

Image tag to set for the built image.

image_tag2

Second image tag to set for the built image.

Required Environment Variables

GCLOUD_SERVICE_KEY

Service key to use for GCR authentication

GOOGLE_PROJECT_ID

Project id. Used in combination with GCR endpoint to build full docker image.

Example usage

uses: raccoondev/push-docker-gcr
with:
  gcr_host: eu.gcr.io
  image_name: my_image
  image_tag: latest
  env:
    GCLOUD_SERVICE_KEY: ${{ secrets.GCLOUD_SERVICE_KEY }}
    GOOGLE_PROJECT_ID: ${{ secrets.GOOGLE_PROJECT_ID }}

About

Github Workflow Action to push a docker image to Google Container Registry

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 57.9%
  • Dockerfile 42.1%