An open API service indexing awesome lists of open source software.

https://github.com/RaccoonDev/push-docker-gcr

Github Workflow Action to push a docker image to Google Container Registry
https://github.com/RaccoonDev/push-docker-gcr

Last synced: 5 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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.

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

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