yarn-puppeteer/cloudbuild.yaml (54 lines of code) (raw):

# In this directory, run the following command to build this builder. # $ gcloud builds submit . --config=cloudbuild.yaml # steps: # Build all supported versions. - name: 'gcr.io/cloud-builders/docker' args: - 'build' - '--build-arg=NODE_VERSION=12.14.1' - '--tag=gcr.io/$PROJECT_ID/yarn-puppeteer:node-12.14.1' - '--tag=gcr.io/$PROJECT_ID/nodejs/yarn-puppeteer' - '.' - name: 'gcr.io/cloud-builders/docker' args: - 'build' - '--build-arg=NODE_VERSION=13.6.0' - '--tag=gcr.io/$PROJECT_ID/yarn-puppeteer:node-13.6.0' - '.' - name: 'gcr.io/cloud-builders/docker' args: - 'build' - '--build-arg=NODE_VERSION=14.15.4' - '--tag=gcr.io/$PROJECT_ID/yarn-puppeteer:node-14.15.4' # 14.15.4 is tagged :current and :latest - '--tag=gcr.io/$PROJECT_ID/yarn-puppeteer:current' - '--tag=gcr.io/$PROJECT_ID/yarn-puppeteer:latest' - '.' # Print for each version - name: 'gcr.io/$PROJECT_ID/yarn-puppeteer:node-12.14.1' args: ['--version'] - name: 'gcr.io/$PROJECT_ID/yarn-puppeteer:node-13.6.0' args: ['--version'] - name: 'gcr.io/$PROJECT_ID/yarn-puppeteer:node-14.15.4' args: ['--version'] # Test the cloud builder on the example - name: 'gcr.io/$PROJECT_ID/yarn-puppeteer:node-12.14.1' args: ['install'] dir: 'examples/hello_world' - name: 'gcr.io/$PROJECT_ID/yarn-puppeteer:node-12.14.1' args: ['test:puppeteer'] dir: 'examples/hello_world' - name: 'gcr.io/$PROJECT_ID/yarn-puppeteer:node-13.6.0' args: ['install'] dir: 'examples/hello_world' - name: 'gcr.io/$PROJECT_ID/yarn-puppeteer:node-13.6.0' args: ['test:puppeteer'] dir: 'examples/hello_world' - name: 'gcr.io/$PROJECT_ID/yarn-puppeteer:node-14.15.4' args: ['install'] dir: 'examples/hello_world' - name: 'gcr.io/$PROJECT_ID/yarn-puppeteer:node-14.15.4' args: ['test:puppeteer'] dir: 'examples/hello_world' images: - 'gcr.io/$PROJECT_ID/yarn-puppeteer:latest' - 'gcr.io/$PROJECT_ID/yarn-puppeteer:current' - 'gcr.io/$PROJECT_ID/yarn-puppeteer:node-12.14.1' - 'gcr.io/$PROJECT_ID/yarn-puppeteer:node-13.6.0' - 'gcr.io/$PROJECT_ID/yarn-puppeteer:node-14.15.4' - 'gcr.io/$PROJECT_ID/nodejs/yarn-puppeteer' tags: ['cloud-builders-community']