Skip to content

Github workflow action to push a docker image to Google Cloud Registry

Notifications You must be signed in to change notification settings

worklifebeyond/push-to-gcr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

push-to-gcr

Minimal Github workflow action to push a docker image to Google Cloud Registry

Add service-account.json to Github secret as GCLOUD_CREDENTIALS

push-to-gcr.yaml

on: push
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@master
    - name: Build the Docker image
      run: |
        echo $GCLOUD_CREDENTIALS > keyfile.json
        cat keyfile.json | docker login -u _json_key --password-stdin https://gcr.io
        docker build . --file Dockerfile --tag gcr.io/${{ secrets.CLOUDSDK_CORE_PROJECT }}/test:v1
        docker push gcr.io/${{ secrets.CLOUDSDK_CORE_PROJECT }}/test:v1
      env:
        GCLOUD_CREDENTIALS: ${{ secrets.GCLOUD_CREDENTIALS }}
        CLOUDSDK_CORE_PROJECT: ${{ secrets.CLOUDSDK_CORE_PROJECT }}

About

Github workflow action to push a docker image to Google Cloud Registry

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published