You've already forked bind9-docker
							
							fix: support tagged versions
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	continuous-integration/drone/push Build is passing
				
			This commit is contained in:
		
							
								
								
									
										188
									
								
								.drone.yml
									
									
									
									
									
								
							
							
						
						
									
										188
									
								
								.drone.yml
									
									
									
									
									
								
							| @@ -11,7 +11,7 @@ steps: | |||||||
| - name: markdown lint | - name: markdown lint | ||||||
|   commands: |   commands: | ||||||
|   - markdownlint *.md |   - markdownlint *.md | ||||||
|   image: docker.io/tmknom/markdownlint:0.23.1 |   image: docker.io/volkerraschek/markdownlint:0.28.1 | ||||||
|   resources: |   resources: | ||||||
|     limits: |     limits: | ||||||
|       cpu: 50 |       cpu: 50 | ||||||
| @@ -44,7 +44,7 @@ trigger: | |||||||
| --- | --- | ||||||
| kind: pipeline | kind: pipeline | ||||||
| type: docker | type: docker | ||||||
| name: build | name: latest-amd64 | ||||||
|  |  | ||||||
| platform: | platform: | ||||||
|   os: linux |   os: linux | ||||||
| @@ -52,36 +52,17 @@ platform: | |||||||
|  |  | ||||||
| steps: | steps: | ||||||
| - name: build | - name: build | ||||||
|   image: docker.io/volkerraschek/build-image:latest |   image: plugins/docker | ||||||
|   commands: |   settings: | ||||||
|   - make container-image/build |     dockerfile: Dockerfile | ||||||
|   volumes: |     auto_tag: false | ||||||
|   - name: docker_socket |     tags: latest-amd64 | ||||||
|     path: /var/run/docker.sock |     repo: volkerraschek/bind9 | ||||||
|   when: |     username: | ||||||
|     branch: |       from_secret: container_image_registry_user | ||||||
|     - master |     password: | ||||||
|  |  | ||||||
| - name: push |  | ||||||
|   image: docker.io/volkerraschek/build-image:latest |  | ||||||
|   commands: |  | ||||||
|   - make container-image/push |  | ||||||
|   environment: |  | ||||||
|     BIND9_IMAGE_REGISTRY_PASSWORD: |  | ||||||
|       from_secret: container_image_registry_password |       from_secret: container_image_registry_password | ||||||
|   volumes: |     no_cache: true | ||||||
|   - name: docker_socket |  | ||||||
|     path: /var/run/docker.sock |  | ||||||
|   when: |  | ||||||
|     branch: |  | ||||||
|     - master |  | ||||||
|     repo: |  | ||||||
|     - volker.raschek/bind9-docker |  | ||||||
|  |  | ||||||
| - name: delete |  | ||||||
|   image: docker.io/volkerraschek/build-image:latest |  | ||||||
|   commands: |  | ||||||
|   - make container-image/delete |  | ||||||
|   volumes: |   volumes: | ||||||
|   - name: docker_socket |   - name: docker_socket | ||||||
|     path: /var/run/docker.sock |     path: /var/run/docker.sock | ||||||
| @@ -114,6 +95,151 @@ trigger: | |||||||
|   event: |   event: | ||||||
|     exclude: |     exclude: | ||||||
|     - tag |     - tag | ||||||
|  |  | ||||||
|  | --- | ||||||
|  | kind: pipeline | ||||||
|  | type: kubernetes | ||||||
|  | name: latest-manifest | ||||||
|  |  | ||||||
|  | steps: | ||||||
|  | - name: build-manifest | ||||||
|  |   image: plugins/manifest | ||||||
|  |   settings: | ||||||
|  |     auto_tag: false | ||||||
|  |     ignore_missing: true | ||||||
|  |     spec: manifest.tmpl | ||||||
|  |     username: | ||||||
|  |       from_secret: container_image_registry_user | ||||||
|  |     password: | ||||||
|  |       from_secret: container_image_registry_password | ||||||
|  |  | ||||||
|  | - name: notify | ||||||
|  |   image: docker.io/drillster/drone-email:latest | ||||||
|  |   environment: | ||||||
|  |     PLUGIN_HOST: | ||||||
|  |       from_secret: smtp_host | ||||||
|  |     PLUGIN_USERNAME: | ||||||
|  |       from_secret: smtp_username | ||||||
|  |     PLUGIN_PASSWORD: | ||||||
|  |       from_secret: smtp_password | ||||||
|  |     PLUGIN_FROM: | ||||||
|  |       from_secret: smtp_mail_address | ||||||
|  |   resources: | ||||||
|  |     limits: | ||||||
|  |       cpu: 50 | ||||||
|  |       memory: 25M | ||||||
|  |   when: | ||||||
|  |     status: | ||||||
|  |     - changed | ||||||
|  |     - failure | ||||||
|  |  | ||||||
|  | depends_on: | ||||||
|  | - latest-amd64 | ||||||
|  |  | ||||||
|  | trigger: | ||||||
|  |   event: | ||||||
|  |     exclude: | ||||||
|  |     - tag | ||||||
|  |  | ||||||
|  | --- | ||||||
|  | kind: pipeline | ||||||
|  | type: docker | ||||||
|  | name: tagged-amd64 | ||||||
|  |  | ||||||
|  | platform: | ||||||
|  |   os: linux | ||||||
|  |   arch: amd64 | ||||||
|  |  | ||||||
|  | steps: | ||||||
|  | - name: build | ||||||
|  |   image: plugins/docker | ||||||
|  |   settings: | ||||||
|  |     dockerfile: Dockerfile | ||||||
|  |     auto_tag: true | ||||||
|  |     auto_tag_suffix: amd64 | ||||||
|  |     repo: volkerraschek/bind9 | ||||||
|  |     username: | ||||||
|  |       from_secret: container_image_registry_user | ||||||
|  |     password: | ||||||
|  |       from_secret: container_image_registry_password | ||||||
|  |     no_cache: true | ||||||
|  |   volumes: | ||||||
|  |   - name: docker_socket | ||||||
|  |     path: /var/run/docker.sock | ||||||
|  |  | ||||||
|  | - name: notify | ||||||
|  |   image: drillster/drone-email | ||||||
|  |   environment: | ||||||
|  |     PLUGIN_HOST: | ||||||
|  |       from_secret: smtp_host | ||||||
|  |     PLUGIN_USERNAME: | ||||||
|  |       from_secret: smtp_username | ||||||
|  |     PLUGIN_PASSWORD: | ||||||
|  |       from_secret: smtp_password | ||||||
|  |     PLUGIN_FROM: | ||||||
|  |       from_secret: smtp_mail_address | ||||||
|  |   when: | ||||||
|  |     status: | ||||||
|  |     - changed | ||||||
|  |     - failure | ||||||
|  |  | ||||||
|  | volumes: | ||||||
|  | - name: docker_socket | ||||||
|  |   host: | ||||||
|  |     path: /var/run/docker.sock | ||||||
|  |  | ||||||
|  | trigger: | ||||||
|  |   event: | ||||||
|  |   - tag | ||||||
|  |   repo: | ||||||
|  |   - volker.raschek/bind9-docker | ||||||
|  |  | ||||||
|  | --- | ||||||
|  | kind: pipeline | ||||||
|  | type: kubernetes | ||||||
|  | name: tagged-manifest | ||||||
|  |  | ||||||
|  | steps: | ||||||
|  | - name: build-manifest | ||||||
|  |   image: plugins/manifest | ||||||
|  |   settings: | ||||||
|  |     auto_tag: true | ||||||
|  |     ignore_missing: true | ||||||
|  |     spec: manifest.tmpl | ||||||
|  |     username: | ||||||
|  |       from_secret: container_image_registry_user | ||||||
|  |     password: | ||||||
|  |       from_secret: container_image_registry_password | ||||||
|  |  | ||||||
|  | - name: notify | ||||||
|  |   image: docker.io/drillster/drone-email:latest | ||||||
|  |   environment: | ||||||
|  |     PLUGIN_HOST: | ||||||
|  |       from_secret: smtp_host | ||||||
|  |     PLUGIN_USERNAME: | ||||||
|  |       from_secret: smtp_username | ||||||
|  |     PLUGIN_PASSWORD: | ||||||
|  |       from_secret: smtp_password | ||||||
|  |     PLUGIN_FROM: | ||||||
|  |       from_secret: smtp_mail_address | ||||||
|  |   resources: | ||||||
|  |     limits: | ||||||
|  |       cpu: 50 | ||||||
|  |       memory: 25M | ||||||
|  |   when: | ||||||
|  |     status: | ||||||
|  |     - changed | ||||||
|  |     - failure | ||||||
|  |  | ||||||
|  | depends_on: | ||||||
|  | - tagged-amd64 | ||||||
|  |  | ||||||
|  | trigger: | ||||||
|  |   event: | ||||||
|  |   - tag | ||||||
|  |   repo: | ||||||
|  |   - volker.raschek/bind9-docker | ||||||
|  |  | ||||||
| --- | --- | ||||||
| kind: pipeline | kind: pipeline | ||||||
| type: kubernetes | type: kubernetes | ||||||
|   | |||||||
							
								
								
									
										14
									
								
								manifest.tmpl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								manifest.tmpl
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | |||||||
|  | image: volkerraschek/bind9:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}} | ||||||
|  | {{#if build.tags}} | ||||||
|  | tags: | ||||||
|  | {{#each build.tags}} | ||||||
|  |   - {{this}} | ||||||
|  | {{/each}} | ||||||
|  |   - "latest" | ||||||
|  | {{/if}} | ||||||
|  | manifests: | ||||||
|  |   - | ||||||
|  |     image: volkerraschek/bind9:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}}-amd64 | ||||||
|  |     platform: | ||||||
|  |       architecture: amd64 | ||||||
|  |       os: linux | ||||||
		Reference in New Issue
	
	Block a user