Joe Gregorio | 0725bdb | 2018-07-03 09:39:24 -0400 | [diff] [blame] | 1 | # Builds both skia-release:prod and a new fiddler using Google Container |
| 2 | # Builder: https://cloud.google.com/container-builder/docs/ |
| 3 | # |
| 4 | steps: |
Joe Gregorio | 6407c3d | 2018-07-23 11:45:23 -0400 | [diff] [blame] | 5 | # To test locally, first uncomment the last two lines of this comment block, then submit with: |
Joe Gregorio | 0725bdb | 2018-07-03 09:39:24 -0400 | [diff] [blame] | 6 | # |
Joe Gregorio | b78becc | 2018-09-12 13:57:05 -0400 | [diff] [blame] | 7 | # gcloud builds submit --config cloudbuild.yaml --no-source --substitutions=COMMIT_SHA=b2acf0a93927a57cc1fa9323839e788379ae3366 |
Joe Gregorio | 0725bdb | 2018-07-03 09:39:24 -0400 | [diff] [blame] | 8 | # |
| 9 | # Where COMMIT_SHA is updated to the last commit into Skia. |
| 10 | # |
Joe Gregorio | 6407c3d | 2018-07-23 11:45:23 -0400 | [diff] [blame] | 11 | # - name: 'gcr.io/cloud-builders/git' |
| 12 | # args: ['clone', 'https://github.com/google/skia.git', '.'] |
Joe Gregorio | 0725bdb | 2018-07-03 09:39:24 -0400 | [diff] [blame] | 13 | - name: 'gcr.io/cloud-builders/docker' |
| 14 | args: ['build', '-t', 'gcr.io/$PROJECT_ID/skia-release:prod', './docker/skia-release'] |
Joe Gregorio | 28e2423 | 2018-07-03 13:01:19 -0400 | [diff] [blame] | 15 | timeout: 7200s |
Joe Gregorio | 0725bdb | 2018-07-03 09:39:24 -0400 | [diff] [blame] | 16 | - name: 'gcr.io/skia-public/infra:prod' |
| 17 | dir: '/home/skia/golib/src/go.skia.org/infra/fiddlek' |
| 18 | env: |
Joe Gregorio | 6407c3d | 2018-07-23 11:45:23 -0400 | [diff] [blame] | 19 | - 'ROOT=/workspace/__fiddler_staging' |
Joe Gregorio | 0725bdb | 2018-07-03 09:39:24 -0400 | [diff] [blame] | 20 | - 'SKIP_BUILD=1' |
| 21 | args: ['./build_fiddler_release'] |
Joe Gregorio | 28e2423 | 2018-07-03 13:01:19 -0400 | [diff] [blame] | 22 | timeout: 600s |
Joe Gregorio | 6407c3d | 2018-07-23 11:45:23 -0400 | [diff] [blame] | 23 | - name: 'gcr.io/skia-public/infra:prod' |
| 24 | dir: '/home/skia/golib/src/go.skia.org/infra/skottie' |
| 25 | env: |
| 26 | - 'ROOT=/workspace/__skottie_staging' |
| 27 | - 'SKIP_BUILD=1' |
Joe Gregorio | e9326be | 2018-09-20 11:06:34 -0400 | [diff] [blame] | 28 | args: ['make', 'release_ci'] |
Joe Gregorio | 6407c3d | 2018-07-23 11:45:23 -0400 | [diff] [blame] | 29 | timeout: 600s |
| 30 | - name: 'gcr.io/skia-public/infra:prod' |
| 31 | dir: '/home/skia/golib/src/go.skia.org/infra/debugger' |
| 32 | env: |
| 33 | - 'ROOT=/workspace/__debugger_staging' |
| 34 | - 'SKIP_BUILD=1' |
Joe Gregorio | e9326be | 2018-09-20 11:06:34 -0400 | [diff] [blame] | 35 | args: ['make', 'release_ci'] |
Joe Gregorio | 6407c3d | 2018-07-23 11:45:23 -0400 | [diff] [blame] | 36 | timeout: 600s |
Joe Gregorio | 0725bdb | 2018-07-03 09:39:24 -0400 | [diff] [blame] | 37 | - name: 'gcr.io/cloud-builders/docker' |
Joe Gregorio | 6407c3d | 2018-07-23 11:45:23 -0400 | [diff] [blame] | 38 | args: ['build', '-t', 'gcr.io/$PROJECT_ID/fiddler:$COMMIT_SHA', '/workspace/__fiddler_staging'] |
| 39 | timeout: 600s |
| 40 | - name: 'gcr.io/cloud-builders/docker' |
| 41 | args: ['build', '-t', 'gcr.io/$PROJECT_ID/skottie:$COMMIT_SHA', '/workspace/__skottie_staging'] |
| 42 | timeout: 600s |
| 43 | - name: 'gcr.io/cloud-builders/docker' |
| 44 | args: ['build', '-t', 'gcr.io/$PROJECT_ID/debugger:$COMMIT_SHA', '/workspace/__debugger_staging'] |
Joe Gregorio | 28e2423 | 2018-07-03 13:01:19 -0400 | [diff] [blame] | 45 | timeout: 600s |
Joe Gregorio | 0725bdb | 2018-07-03 09:39:24 -0400 | [diff] [blame] | 46 | images: |
| 47 | - 'gcr.io/$PROJECT_ID/fiddler:$COMMIT_SHA' |
Joe Gregorio | 6407c3d | 2018-07-23 11:45:23 -0400 | [diff] [blame] | 48 | - 'gcr.io/$PROJECT_ID/skottie:$COMMIT_SHA' |
| 49 | - 'gcr.io/$PROJECT_ID/debugger:$COMMIT_SHA' |
Joe Gregorio | 0725bdb | 2018-07-03 09:39:24 -0400 | [diff] [blame] | 50 | - 'gcr.io/$PROJECT_ID/skia-release:prod' |
Joe Gregorio | 3eff1e9 | 2018-07-03 14:41:23 -0400 | [diff] [blame] | 51 | timeout: 7200s |
Joe Gregorio | a83bb57 | 2018-07-31 16:04:47 -0400 | [diff] [blame] | 52 | options: |
| 53 | machineType: 'N1_HIGHCPU_32' |