glide/cloudbuild.yaml (19 lines of code) (raw):

# In this directory, run the following command to build this builder. # $ gcloud builds submit . --config=cloudbuild.yaml steps: # Build the 'glide' tool builder. - name: 'gcr.io/cloud-builders/docker' args: ['build', '--tag=gcr.io/$PROJECT_ID/glide', '.'] # Clone the glide source with git, run 'glide install' to get the latest # versions of source dependencies, and build the glide binary again from # source. - name: 'gcr.io/cloud-builders/git' args: ['clone', 'https://github.com/Masterminds/glide'] dir: 'examples/build-glide' - name: 'gcr.io/$PROJECT_ID/glide' env: ['PROJECT_ROOT=github.com/Masterminds/glide'] args: ['install'] dir: 'examples/build-glide/glide' - name: 'gcr.io/cloud-builders/go:debian' env: ['PROJECT_ROOT=github.com/Masterminds/glide'] args: ['install', '.'] dir: 'examples/build-glide/glide' - name: 'gcr.io/cloud-builders/docker' args: ['build', '--tag=build-glide', '.'] dir: 'examples/build-glide' images: ['gcr.io/$PROJECT_ID/glide'] tags: ['cloud-builders-community']