Skip to content

Instantly share code, notes, and snippets.

@deltaepsilon
Created August 20, 2020 09:44
Show Gist options
  • Save deltaepsilon/8114ef79ac5e50f42dfb47f85fde0c93 to your computer and use it in GitHub Desktop.
Save deltaepsilon/8114ef79ac5e50f42dfb47f85fde0c93 to your computer and use it in GitHub Desktop.
steps:
- name: 'gcr.io/cloud-builders/docker'
entrypoint: 'bash'
args: ['-c', 'docker pull us.gcr.io/$PROJECT_ID/flyerr:latest-$BRANCH_NAME || exit 0']
- name: 'gcr.io/cloud-builders/docker'
args:
[
'build',
'-t',
'us.gcr.io/$PROJECT_ID/flyerr:latest-$BRANCH_NAME',
'--cache-from',
'us.gcr.io/$PROJECT_ID/flyerr:latest-$BRANCH_NAME',
'.',
]
- name: 'gcr.io/cloud-builders/docker'
args: ['push', 'us.gcr.io/$PROJECT_ID/flyerr:latest-$BRANCH_NAME']
- name: 'us.gcr.io/$PROJECT_ID/flyerr:latest-$BRANCH_NAME'
dir: '/app'
args: ['yarn', 'ci:config']
- name: 'us.gcr.io/$PROJECT_ID/flyerr:latest-$BRANCH_NAME'
dir: '/app'
args: ['yarn', 'ci:deploy']
options:
env:
- 'FIREBASE_APPLICATION_CREDENTIALS=$_FIREBASE_APPLICATION_CREDENTIALS'
- 'FIREBASE_DATABASE_URL=$_FIREBASE_DATABASE_URL'
- 'FIREBASE_PROJECT=$_FIREBASE_PROJECT'
- 'FIREBASE_SERVICE_ACCOUNT_BASE64=$_FIREBASE_SERVICE_ACCOUNT_BASE64'
- 'FIREBASE_TOKEN=$_FIREBASE_TOKEN'
- 'GOOGLE_APPLICATION_CREDENTIALS=$_GOOGLE_APPLICATION_CREDENTIALS'
- 'GOOGLE_PROJECT=$_GOOGLE_PROJECT'
- 'GOOGLE_SERVICE_ACCOUNT_BASE64=$_GOOGLE_SERVICE_ACCOUNT_BASE64'
- 'ROOT_URL=$_ROOT_URL'
- 'TAG=$_TAG'
timeout: 3600s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment