30 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
| # This cloudbuild is run on the creation of new tags, which should signify releases.
 | |
| steps:
 | |
|   # First, build kaniko
 | |
|   - name: "gcr.io/cloud-builders/docker"
 | |
|     args: ["build", "-f", "deploy/Dockerfile",
 | |
|            "-t", "gcr.io/kaniko-project/executor:$TAG_NAME", "."]
 | |
|   - name: "gcr.io/cloud-builders/docker"
 | |
|     args: ["tag", "gcr.io/kaniko-project/executor:$TAG_NAME", 
 | |
|            "gcr.io/kaniko-project/executor:latest"]
 | |
|   # Then, we want to build kaniko:debug
 | |
|   - name: "gcr.io/cloud-builders/docker"
 | |
|     args: ["build", "-f", "deploy/Dockerfile_debug",
 | |
|            "-t", "gcr.io/kaniko-project/executor:debug-$TAG_NAME", "."]
 | |
|   - name: "gcr.io/cloud-builders/docker"
 | |
|     args: ["tag", "gcr.io/kaniko-project/executor:debug-$TAG_NAME", 
 | |
|            "gcr.io/kaniko-project/executor:debug"]
 | |
|   # Then, we want to build the cache warmer
 | |
|   - name: "gcr.io/cloud-builders/docker"
 | |
|     args: ["build", "-f", "deploy/Dockerfile_warmer",
 | |
|            "-t", "gcr.io/kaniko-project/warmer:$TAG_NAME", "."]
 | |
|   - name: "gcr.io/cloud-builders/docker"
 | |
|     args: ["tag", "gcr.io/kaniko-project/warmer:$TAG_NAME", 
 | |
|            "gcr.io/kaniko-project/warmer:latest"]
 | |
| images: ["gcr.io/kaniko-project/executor:$TAG_NAME",
 | |
|          "gcr.io/kaniko-project/executor:latest",
 | |
|          "gcr.io/kaniko-project/executor:debug-$TAG_NAME",
 | |
|          "gcr.io/kaniko-project/executor:debug",
 | |
|          "gcr.io/kaniko-project/warmer:$TAG_NAME",
 | |
|          "gcr.io/kaniko-project/warmer:latest"]
 |