Skip to content

Don't log healthcheck #31

Don't log healthcheck

Don't log healthcheck #31

Workflow file for this run

# For more support on how to run the workflow, please visit https://github.com/google-github-actions/setup-gcloud/tree/master/example-workflows/gke-kustomize
name: Build and Push to GCR
on:
workflow_dispatch:
push:
branches:
- master
pull_request:
branches:
- master
env:
PROJECT_ID: maplectf
GCR_URL: us.gcr.io
IMAGE: instanced
jobs:
setup-build-publish-deploy:
name: Setup, Build, Publish, and Deploy
runs-on: self-hosted
environment: production
permissions:
contents: 'read'
id-token: 'write'
steps:
- name: Set up Docker Buildx
uses: docker/[email protected]
- name: 'Set up gcloud SDK'
uses: 'google-github-actions/setup-gcloud@v0'
with:
version: '442.0.0'
- name: Check gcloud
run: |
set -x
gcloud info
- uses: 'actions/checkout@v3'
- id: 'auth'
name: 'Authenticate to GCP'
uses: 'google-github-actions/auth@v1'
with:
credentials_json: '${{ secrets.GCP_CREDENTIALS }}'
project_id: $PROJECT_ID
- name: Docker configuration
run: |-
gcloud auth configure-docker $GCR_URL
# Build and Push the Docker image
- name: Build
env:
TAG: ${{ env.GCR_URL }}/${{ env.PROJECT_ID }}/${{ env.IMAGE }}:latest
uses: 'docker/[email protected]'
with:
context: .
push: true
tags: ${{ env.TAG }}