45 lines
		
	
	
		
			895 B
		
	
	
	
		
			Jsonnet
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			895 B
		
	
	
	
		
			Jsonnet
		
	
	
	
	
	
| local Pipeline(tag) = {
 | |
|   kind: "pipeline",
 | |
|   type: "kubernetes",
 | |
|   name: tag + "build",
 | |
|   platform: {
 | |
|     os: "linux",
 | |
|     arch: "amd64",
 | |
|   },
 | |
|   steps: [
 | |
|     {
 | |
|       name: tag,
 | |
|       image: "plugins/kaniko",
 | |
|       settings: {
 | |
|         repo: "lerentis/ansible",
 | |
|         username: { "from_secret": "docker_username" },
 | |
|         password: { "from_secret": "docker_password" },
 | |
|         dockerfile: tag + "/Dockerfile",
 | |
|         tags: [ tag ],
 | |
|       },
 | |
|       resources: {
 | |
|         limits: {
 | |
|           cpu: 200,
 | |
|           memory: "1024MiB",
 | |
|         },
 | |
|       },
 | |
|       when: [ "push", "pull_request", "cron" ]
 | |
|     }
 | |
|   ]
 | |
| };
 | |
| 
 | |
| 
 | |
| [
 | |
|   Pipeline("ubuntu-20.04"),
 | |
|   Pipeline("ubuntu-18.04"),
 | |
|   Pipeline("ubuntu-14.04"),
 | |
|   Pipeline("debian-8"),
 | |
|   Pipeline("debian-9"),
 | |
|   Pipeline("debian-10"),
 | |
|   Pipeline("centos-7"),
 | |
|   Pipeline("almalinux-8"),
 | |
|   Pipeline("fedora-24"),
 | |
|   Pipeline("alpine-3"),
 | |
|   Pipeline("arch"),
 | |
| ]
 |