Skip to content
box

GitHub Action

Push Docker GCR with two tags

v4 Latest version

Push Docker GCR with two tags

box

Push Docker GCR with two tags

Push docker image to Google Container Registry

Installation

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

              

- name: Push Docker GCR with two tags

uses: FerLuisxd/push-docker-gcr@v4

Learn more about this action in FerLuisxd/push-docker-gcr

Choose a version

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 }}