Add GitHub Actions workflow which runs Google Cloudbuild jobs

pull/19/head
Deirdre Connolly 4 years ago committed by Deirdre Connolly
parent 5be929559b
commit b3b6894fde
  1. 24
      .github/workflows/main.yml
  2. 11
      cloudbuild.yaml

@ -0,0 +1,24 @@
name: CI
on: [push]
jobs:
build:
name: Google Cloud Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
# - run:
- name: Authenticate w/ Google Cloud
uses: actions/gcloud/auth@master
env:
GCLOUD_AUTH: ${{ secrets.GCLOUD_AUTH }}
- name: Build, Test, Push to GCR
uses: actions/gcloud/cli@master
with:
entrypoint: bash
args: |
-l -c "BRANCH_NAME=$GITHUB_REPOSITORY/$(expr $GITHUB_REF : '.*/\(.*\)') && \
BRANCH_NAME=${BRANCH_NAME,,} && \
gcloud builds submit . --config cloudbuild.yaml --project zealous-zebra --substitutions BRANCH_NAME=$BRANCH_NAME"

@ -0,0 +1,11 @@
steps:
- name: 'gcr.io/kaniko-project/executor:latest'
args:
- --destination=gcr.io/$PROJECT_ID/$BRANCH_NAME
- --cache=true
- --cache-ttl=24h
options:
machineType: 'N1_HIGHCPU_32'
timeout: 3600s # One hour for all steps.
Loading…
Cancel
Save