Skip to content

gcr workflow test

gcr workflow test #3

Workflow file for this run

name: Deploy Nginx
on:
push:
branches:
- 'action-gcr'
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- id: 'auth'
env:
CREDENTIALS_JSON: ${{ secrets.GOOGLE_ACCOUNT_SERVICE_KEY }}
uses: 'google-github-actions/auth@v2'
with:
credentials_json: '$CREDENTIALS_JSON'
- name: 'Set up Cloud SDK'
uses: 'google-github-actions/setup-gcloud@v2'
- name: build and push the docker image
env:
GOOGLE_PROJECT_ID: ${{ secrets.GOOGLE_PROJECT_ID }}
run: |
gcloud auth configure-docker \
us-central1-docker.pkg.dev
docker build -t us-central1-docker.pkg.dev/$GOOGLE_PROJECT_ID/age-demo/age:latest ./docker
docker push us-central1-docker.pkg.dev/$GOOGLE_PROJECT_ID/age-demo/age:latest