You've already forked network-tools
							
							Compare commits
	
		
			108 Commits
		
	
	
		
			v0.1.0
			...
			9a840d92fb
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 9a840d92fb | |||
| 3d445a3191 | |||
| 6f48785a7b | |||
| f96b608151 | |||
| 60de7f9a21 | |||
| 83977e4790 | |||
| 353bcb372f | |||
| 638a8696c0 | |||
| 33cd4bf9c8 | |||
| 724e86ff92 | |||
| d647050c7e | |||
| 96156aae66 | |||
| 1bc2a8d4be | |||
| 204a9e5870 | |||
| 960e002f83 | |||
| a3b5b2acdc | |||
| 39138e5dab | |||
| 659b7ed7a4 | |||
| b491e7398e | |||
| 81cbda36f9 | |||
| 8c0da5b8d4 | |||
| 16c35ed6e5 | |||
| aad5927bd6 | |||
| 28ee121a36 | |||
| 33476034ba | |||
| e4a97ec8a5 | |||
| 8872bf853b | |||
| aea4ab3aab | |||
| 6e04807a7f | |||
| 0a08c84105 | |||
| 5a89af6cdb | |||
| 252e689da6 | |||
| 6a3117f348 | |||
| ad3c708a0a | |||
| ba2e0d52f4 | |||
| 83b48c5d08 | |||
| 948984f37f | |||
| 6d3f585ef7 | |||
| b31a459603 | |||
| 943a265097 | |||
| 8d60f8602b | |||
| 1d44e519b5 | |||
| f88c6216a7 | |||
| 2636263222 | |||
| 34a7582c97 | |||
| 34d0b287f3 | |||
| 539a5b7268 | |||
| e7cf218678 | |||
| 8eec2de076 | |||
| 64a010d682 | |||
| f403782fe5 | |||
| 57868698b1 | |||
| ec1c19d964 | |||
| d9b7532aac | |||
| a0760212a5 | |||
| 6342bce0a4 | |||
| 48c9451337 | |||
| 74ce9b82b4 | |||
| c039f7b5c3 | |||
| d7972ed1ff | |||
| 69ae062415 | |||
| aa2b077af1 | |||
| 9e1366b6f8 | |||
| 879fc0d196 | |||
| ee40306fb7 | |||
| a833ef8833 | |||
| a20801bb87 | |||
| 4f4b86e816 | |||
| 6d4c1f6344 | |||
| 5ab211e067 | |||
| 12f2424bb5 | |||
| 54f71d9ed7 | |||
| f330a16c0a | |||
| ebdf65d313 | |||
| cd39f8192f | |||
| 0f5dc5b903 | |||
| 481e1a9feb | |||
| d453c03331 | |||
| 418a48faf7 | |||
| f32d55e159 | |||
| ddc77ce6e7 | |||
| 756648de8f | |||
| 419dcc7ef4 | |||
| 6b70268436 | |||
| f6d81edf30 | |||
| 27f0484122 | |||
| 8774ff7a2a | |||
| add96a8308 | |||
| f6b0db1ab8 | |||
| 11f944ffa5 | |||
| dd01190751 | |||
| 0735e96913 | |||
| bf78871aea | |||
| f63389ac04 | |||
| 3ff4747896 | |||
| 102390a79f | |||
| fbca3c03ee | |||
| 0e6c19c4c0 | |||
| aba1081455 | |||
| f483aad5aa | |||
| 49e7b2f36f | |||
| cfb484270d | |||
| 82073fa180 | |||
| eff0d2c0c9 | |||
| b858b9a4be | |||
| b96135d216 | |||
| 89939dcbce | |||
| 9e8776d1c7 | 
							
								
								
									
										640
									
								
								.drone.yml
									
									
									
									
									
								
							
							
						
						
									
										640
									
								
								.drone.yml
									
									
									
									
									
								
							| @@ -3,35 +3,42 @@ kind: pipeline | ||||
| type: kubernetes | ||||
| name: linter | ||||
|  | ||||
| clone: | ||||
|   disable: true | ||||
|  | ||||
| platform: | ||||
|   os: linux | ||||
|   arch: amd64 | ||||
|  | ||||
| steps: | ||||
| - name: clone | ||||
|   image: git.cryptic.systems/volker.raschek/git:1.4.0 | ||||
|  | ||||
| - name: markdown lint | ||||
|   commands: | ||||
|   - markdownlint *.md | ||||
|   image: docker.io/volkerraschek/markdownlint:0.28.1 | ||||
|   image: git.cryptic.systems/volker.raschek/markdownlint:0.44.0 | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 50 | ||||
|       memory: 50M | ||||
|       cpu: 150 | ||||
|       memory: 150M | ||||
|  | ||||
| - name: email-notification | ||||
|   environment: | ||||
|     PLUGIN_HOST: | ||||
|     SMTP_FROM_ADDRESS: | ||||
|       from_secret: smtp_from_address | ||||
|     SMTP_FROM_NAME: | ||||
|       from_secret: smtp_from_name | ||||
|     SMTP_HOST: | ||||
|       from_secret: smtp_host | ||||
|     PLUGIN_USERNAME: | ||||
|     SMTP_USERNAME: | ||||
|       from_secret: smtp_username | ||||
|     PLUGIN_PASSWORD: | ||||
|     SMTP_PASSWORD: | ||||
|       from_secret: smtp_password | ||||
|     PLUGIN_FROM: | ||||
|       from_secret: smtp_mail_address | ||||
|   image: docker.io/drillster/drone-email:latest | ||||
|   image: git.cryptic.systems/volker.raschek/drone-email:0.1.5 | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 50 | ||||
|       memory: 25M | ||||
|       cpu: 150 | ||||
|       memory: 150M | ||||
|   when: | ||||
|     status: | ||||
|     - changed | ||||
| @@ -41,209 +48,442 @@ trigger: | ||||
|   event: | ||||
|     exclude: | ||||
|     - tag | ||||
|  | ||||
| --- | ||||
| kind: pipeline | ||||
| type: docker | ||||
| name: dry-run-amd64 | ||||
|  | ||||
| clone: | ||||
|   disable: true | ||||
|  | ||||
| depends_on: | ||||
| - linter | ||||
|  | ||||
| platform: | ||||
|   os: linux | ||||
|   arch: amd64 | ||||
|  | ||||
| steps: | ||||
| - name: clone | ||||
|   image: git.cryptic.systems/volker.raschek/git:1.4.0 | ||||
|  | ||||
| - name: build | ||||
|   image: docker.io/plugins/docker:20.18.8 | ||||
|   settings: | ||||
|     auto_tag: false | ||||
|     dockerfile: Dockerfile | ||||
|     dry_run: true | ||||
|     force_tag: true | ||||
|     no_cache: true | ||||
|     purge: true | ||||
|     mirror: | ||||
|       from_secret: docker_io_mirror | ||||
|     registry: git.cryptic.systems | ||||
|     repo: git.cryptic.systems/volker.raschek/network-tools | ||||
|     tags: latest-amd64 | ||||
|     username: | ||||
|       from_secret: git_cryptic_systems_container_registry_user | ||||
|     password: | ||||
|       from_secret: git_cryptic_systems_container_registry_password | ||||
|  | ||||
| - name: email-notification | ||||
|   environment: | ||||
|     SMTP_FROM_ADDRESS: | ||||
|       from_secret: smtp_from_address | ||||
|     SMTP_FROM_NAME: | ||||
|       from_secret: smtp_from_name | ||||
|     SMTP_HOST: | ||||
|       from_secret: smtp_host | ||||
|     SMTP_USERNAME: | ||||
|       from_secret: smtp_username | ||||
|     SMTP_PASSWORD: | ||||
|       from_secret: smtp_password | ||||
|   image: git.cryptic.systems/volker.raschek/drone-email:0.1.5 | ||||
|   when: | ||||
|     status: | ||||
|     - changed | ||||
|     - failure | ||||
|  | ||||
| trigger: | ||||
|   branch: | ||||
|     exclude: | ||||
|     - master | ||||
|   event: | ||||
|   - pull_request | ||||
|   - push | ||||
|   repo: | ||||
|   - volker.raschek/network-tools | ||||
|  | ||||
| --- | ||||
| kind: pipeline | ||||
| type: docker | ||||
| name: dry-run-arm64-v8 | ||||
|  | ||||
| clone: | ||||
|   disable: true | ||||
|  | ||||
| depends_on: | ||||
| - linter | ||||
|  | ||||
| platform: | ||||
|   os: linux | ||||
|   arch: arm64 | ||||
|  | ||||
| steps: | ||||
| - name: clone | ||||
|   image: git.cryptic.systems/volker.raschek/git:1.4.0 | ||||
|  | ||||
| - name: build | ||||
|   image: docker.io/plugins/docker:20.18.8 | ||||
|   settings: | ||||
|     auto_tag: false | ||||
|     dockerfile: Dockerfile | ||||
|     dry_run: true | ||||
|     force_tag: true | ||||
|     no_cache: true | ||||
|     purge: true | ||||
|     mirror: | ||||
|       from_secret: docker_io_mirror | ||||
|     registry: git.cryptic.systems | ||||
|     repo: git.cryptic.systems/volker.raschek/network-tools | ||||
|     tags: latest-arm64-v8 | ||||
|     username: | ||||
|       from_secret: git_cryptic_systems_container_registry_user | ||||
|     password: | ||||
|       from_secret: git_cryptic_systems_container_registry_password | ||||
|  | ||||
| - name: email-notification | ||||
|   environment: | ||||
|     SMTP_FROM_ADDRESS: | ||||
|       from_secret: smtp_from_address | ||||
|     SMTP_FROM_NAME: | ||||
|       from_secret: smtp_from_name | ||||
|     SMTP_HOST: | ||||
|       from_secret: smtp_host | ||||
|     SMTP_USERNAME: | ||||
|       from_secret: smtp_username | ||||
|     SMTP_PASSWORD: | ||||
|       from_secret: smtp_password | ||||
|   image: git.cryptic.systems/volker.raschek/drone-email:0.1.5 | ||||
|   when: | ||||
|     status: | ||||
|     - changed | ||||
|     - failure | ||||
|  | ||||
| trigger: | ||||
|   branch: | ||||
|     exclude: | ||||
|     - master | ||||
|   event: | ||||
|   - pull_request | ||||
|   - push | ||||
|   repo: | ||||
|   - volker.raschek/network-tools | ||||
|  | ||||
| --- | ||||
| kind: pipeline | ||||
| type: docker | ||||
| name: latest-amd64 | ||||
|  | ||||
| clone: | ||||
|   disable: true | ||||
|  | ||||
| depends_on: | ||||
| - linter | ||||
|  | ||||
| platform: | ||||
|   os: linux | ||||
|   arch: amd64 | ||||
|  | ||||
| steps: | ||||
| - name: build | ||||
|   image: plugins/docker | ||||
|   settings: | ||||
|     dockerfile: Dockerfile | ||||
|     auto_tag: false | ||||
|     tags: latest-amd64 | ||||
|     repo: volkerraschek/network-tools | ||||
|     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 | ||||
|   when: | ||||
|     branch: | ||||
|     - master | ||||
| - name: clone | ||||
|   image: git.cryptic.systems/volker.raschek/git:1.4.0 | ||||
|  | ||||
| - name: notify | ||||
|   image: drillster/drone-email | ||||
| - name: build | ||||
|   image: docker.io/plugins/docker:20.18.8 | ||||
|   settings: | ||||
|     auto_tag: false | ||||
|     dockerfile: Dockerfile | ||||
|     force_tag: true | ||||
|     no_cache: true | ||||
|     purge: true | ||||
|     mirror: | ||||
|       from_secret: docker_io_mirror | ||||
|     registry: git.cryptic.systems | ||||
|     repo: git.cryptic.systems/volker.raschek/network-tools | ||||
|     tags: latest-amd64 | ||||
|     username: | ||||
|       from_secret: git_cryptic_systems_container_registry_user | ||||
|     password: | ||||
|       from_secret: git_cryptic_systems_container_registry_password | ||||
|  | ||||
| - name: email-notification | ||||
|   environment: | ||||
|     PLUGIN_HOST: | ||||
|     SMTP_FROM_ADDRESS: | ||||
|       from_secret: smtp_from_address | ||||
|     SMTP_FROM_NAME: | ||||
|       from_secret: smtp_from_name | ||||
|     SMTP_HOST: | ||||
|       from_secret: smtp_host | ||||
|     PLUGIN_USERNAME: | ||||
|     SMTP_USERNAME: | ||||
|       from_secret: smtp_username | ||||
|     PLUGIN_PASSWORD: | ||||
|     SMTP_PASSWORD: | ||||
|       from_secret: smtp_password | ||||
|     PLUGIN_FROM: | ||||
|       from_secret: smtp_mail_address | ||||
|   image: git.cryptic.systems/volker.raschek/drone-email:0.1.5 | ||||
|   when: | ||||
|     status: | ||||
|     - changed | ||||
|     - failure | ||||
|  | ||||
| volumes: | ||||
| - name: docker_socket | ||||
|   host: | ||||
|     path: /var/run/docker.sock | ||||
|  | ||||
| trigger: | ||||
|   branch: | ||||
|   - master | ||||
|   event: | ||||
|     exclude: | ||||
|     - tag | ||||
|   - cron | ||||
|   - push | ||||
|   repo: | ||||
|   - volker.raschek/network-tools | ||||
|  | ||||
| --- | ||||
| kind: pipeline | ||||
| type: docker | ||||
| name: latest-armv7 | ||||
| name: latest-arm64-v8 | ||||
|  | ||||
| clone: | ||||
|   disable: true | ||||
|  | ||||
| depends_on: | ||||
| - linter | ||||
|  | ||||
| platform: | ||||
|   os: linux | ||||
|   arch: arm | ||||
|   arch: arm64 | ||||
|  | ||||
| steps: | ||||
| - name: build | ||||
|   image: plugins/docker | ||||
|   settings: | ||||
|     dockerfile: Dockerfile | ||||
|     auto_tag: false | ||||
|     tags: latest-armv7 | ||||
|     repo: volkerraschek/network-tools | ||||
|     username: | ||||
|       from_secret: container_image_registry_user | ||||
|     password: | ||||
|       from_secret: container_image_registry_password | ||||
|     no_cache: true | ||||
|   when: | ||||
|     branch: | ||||
|     - master | ||||
| - name: clone | ||||
|   image: git.cryptic.systems/volker.raschek/git:1.4.0 | ||||
|  | ||||
| - name: notify | ||||
|   image: drillster/drone-email | ||||
| - name: build | ||||
|   image: docker.io/plugins/docker:20.18.8 | ||||
|   settings: | ||||
|     auto_tag: false | ||||
|     dockerfile: Dockerfile | ||||
|     force_tag: true | ||||
|     no_cache: true | ||||
|     purge: true | ||||
|     mirror: | ||||
|       from_secret: docker_io_mirror | ||||
|     registry: git.cryptic.systems | ||||
|     repo: git.cryptic.systems/volker.raschek/network-tools | ||||
|     tags: latest-arm64-v8 | ||||
|     username: | ||||
|       from_secret: git_cryptic_systems_container_registry_user | ||||
|     password: | ||||
|       from_secret: git_cryptic_systems_container_registry_password | ||||
|  | ||||
| - name: email-notification | ||||
|   environment: | ||||
|     PLUGIN_HOST: | ||||
|     SMTP_FROM_ADDRESS: | ||||
|       from_secret: smtp_from_address | ||||
|     SMTP_FROM_NAME: | ||||
|       from_secret: smtp_from_name | ||||
|     SMTP_HOST: | ||||
|       from_secret: smtp_host | ||||
|     PLUGIN_USERNAME: | ||||
|     SMTP_USERNAME: | ||||
|       from_secret: smtp_username | ||||
|     PLUGIN_PASSWORD: | ||||
|     SMTP_PASSWORD: | ||||
|       from_secret: smtp_password | ||||
|     PLUGIN_FROM: | ||||
|       from_secret: smtp_mail_address | ||||
|   volumes: | ||||
|   - name: docker_socket | ||||
|     path: /var/run/docker.sock | ||||
|   image: git.cryptic.systems/volker.raschek/drone-email:0.1.5 | ||||
|   when: | ||||
|     status: | ||||
|     - changed | ||||
|     - failure | ||||
|  | ||||
| volumes: | ||||
| - name: docker_socket | ||||
|   host: | ||||
|     path: /var/run/docker.sock | ||||
|  | ||||
| trigger: | ||||
|   branch: | ||||
|   - master | ||||
|   event: | ||||
|     exclude: | ||||
|     - tag | ||||
|   - cron | ||||
|   - push | ||||
|   repo: | ||||
|   - volker.raschek/network-tools | ||||
|  | ||||
| --- | ||||
| kind: pipeline | ||||
| type: kubernetes | ||||
| name: latest-manifest | ||||
|  | ||||
| clone: | ||||
|   disable: true | ||||
|  | ||||
| depends_on: | ||||
| - latest-amd64 | ||||
| - latest-arm64-v8 | ||||
|  | ||||
| # docker.io/plugins/manifest only for amd64 architectures available | ||||
| node_selector: | ||||
|   kubernetes.io/os: linux | ||||
|   kubernetes.io/arch: amd64 | ||||
|  | ||||
| steps: | ||||
| - name: clone | ||||
|   image: git.cryptic.systems/volker.raschek/git:1.4.0 | ||||
|  | ||||
| - name: build-manifest | ||||
|   image: plugins/manifest | ||||
|   image: docker.io/plugins/manifest:1.4.0 | ||||
|   settings: | ||||
|     auto_tag: false | ||||
|     ignore_missing: true | ||||
|     spec: manifest.tmpl | ||||
|     username: | ||||
|       from_secret: container_image_registry_user | ||||
|       from_secret: git_cryptic_systems_container_registry_user | ||||
|     password: | ||||
|       from_secret: container_image_registry_password | ||||
|       from_secret: git_cryptic_systems_container_registry_password | ||||
|  | ||||
| - name: notify | ||||
|   image: docker.io/drillster/drone-email:latest | ||||
| - name: email-notification | ||||
|   environment: | ||||
|     PLUGIN_HOST: | ||||
|     SMTP_FROM_ADDRESS: | ||||
|       from_secret: smtp_from_address | ||||
|     SMTP_FROM_NAME: | ||||
|       from_secret: smtp_from_name | ||||
|     SMTP_HOST: | ||||
|       from_secret: smtp_host | ||||
|     PLUGIN_USERNAME: | ||||
|     SMTP_USERNAME: | ||||
|       from_secret: smtp_username | ||||
|     PLUGIN_PASSWORD: | ||||
|     SMTP_PASSWORD: | ||||
|       from_secret: smtp_password | ||||
|     PLUGIN_FROM: | ||||
|       from_secret: smtp_mail_address | ||||
|   image: git.cryptic.systems/volker.raschek/drone-email:0.1.5 | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 50 | ||||
|       memory: 25M | ||||
|       cpu: 150 | ||||
|       memory: 150M | ||||
|   when: | ||||
|     status: | ||||
|     - changed | ||||
|     - failure | ||||
|  | ||||
| trigger: | ||||
|   branch: | ||||
|   - master | ||||
|   event: | ||||
|   - cron | ||||
|   - push | ||||
|   repo: | ||||
|   - volker.raschek/network-tools | ||||
|  | ||||
| --- | ||||
| kind: pipeline | ||||
| type: kubernetes | ||||
| name: latest-sync | ||||
|  | ||||
| clone: | ||||
|   disable: true | ||||
|  | ||||
| depends_on: | ||||
| - latest-amd64 | ||||
| - latest-armv7 | ||||
| - latest-manifest | ||||
|  | ||||
| steps: | ||||
| - name: clone | ||||
|   image: git.cryptic.systems/volker.raschek/git:1.4.0 | ||||
|  | ||||
| - name: latest-sync | ||||
|   commands: | ||||
|   - skopeo sync --all --src=docker --src-creds=$SRC_CRED_USERNAME:$SRC_CRED_PASSWORD --dest=docker --dest-creds=$DEST_CRED_USERNAME:$DEST_CRED_PASSWORD git.cryptic.systems/volker.raschek/network-tools docker.io/volkerraschek | ||||
|   environment: | ||||
|     SRC_CRED_USERNAME: | ||||
|       from_secret: git_cryptic_systems_container_registry_user | ||||
|     SRC_CRED_PASSWORD: | ||||
|       from_secret: git_cryptic_systems_container_registry_password | ||||
|     DEST_CRED_USERNAME: | ||||
|       from_secret: container_image_registry_user | ||||
|     DEST_CRED_PASSWORD: | ||||
|       from_secret: container_image_registry_password | ||||
|   image: quay.io/skopeo/stable:v1.18.0 | ||||
|  | ||||
| - name: email-notification | ||||
|   environment: | ||||
|     SMTP_FROM_ADDRESS: | ||||
|       from_secret: smtp_from_address | ||||
|     SMTP_FROM_NAME: | ||||
|       from_secret: smtp_from_name | ||||
|     SMTP_HOST: | ||||
|       from_secret: smtp_host | ||||
|     SMTP_USERNAME: | ||||
|       from_secret: smtp_username | ||||
|     SMTP_PASSWORD: | ||||
|       from_secret: smtp_password | ||||
|   image: git.cryptic.systems/volker.raschek/drone-email:0.1.5 | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 150 | ||||
|       memory: 150M | ||||
|   when: | ||||
|     status: | ||||
|     - changed | ||||
|     - failure | ||||
|  | ||||
| trigger: | ||||
|   branch: | ||||
|   - master | ||||
|   event: | ||||
|     exclude: | ||||
|     - tag | ||||
|   - cron | ||||
|   - push | ||||
|   repo: | ||||
|   - volker.raschek/network-tools | ||||
|  | ||||
| --- | ||||
| kind: pipeline | ||||
| type: docker | ||||
| name: tagged-amd64 | ||||
|  | ||||
| clone: | ||||
|   disable: true | ||||
|  | ||||
| platform: | ||||
|   os: linux | ||||
|   arch: amd64 | ||||
|  | ||||
| steps: | ||||
| - name: clone | ||||
|   image: git.cryptic.systems/volker.raschek/git:1.4.0 | ||||
|  | ||||
| - name: build | ||||
|   image: plugins/docker | ||||
|   image: docker.io/plugins/docker:20.18.8 | ||||
|   settings: | ||||
|     dockerfile: Dockerfile | ||||
|     auto_tag: true | ||||
|     auto_tag_suffix: amd64 | ||||
|     repo: volkerraschek/network-tools | ||||
|     username: | ||||
|       from_secret: container_image_registry_user | ||||
|     password: | ||||
|       from_secret: container_image_registry_password | ||||
|     dockerfile: Dockerfile | ||||
|     force_tag: true | ||||
|     no_cache: true | ||||
|   volumes: | ||||
|   - name: docker_socket | ||||
|     path: /var/run/docker.sock | ||||
|     purge: true | ||||
|     mirror: | ||||
|       from_secret: docker_io_mirror | ||||
|     registry: git.cryptic.systems | ||||
|     repo: git.cryptic.systems/volker.raschek/network-tools | ||||
|     username: | ||||
|       from_secret: git_cryptic_systems_container_registry_user | ||||
|     password: | ||||
|       from_secret: git_cryptic_systems_container_registry_password | ||||
|  | ||||
| - name: notify | ||||
|   image: drillster/drone-email | ||||
| - name: email-notification | ||||
|   environment: | ||||
|     PLUGIN_HOST: | ||||
|     SMTP_FROM_ADDRESS: | ||||
|       from_secret: smtp_from_address | ||||
|     SMTP_FROM_NAME: | ||||
|       from_secret: smtp_from_name | ||||
|     SMTP_HOST: | ||||
|       from_secret: smtp_host | ||||
|     PLUGIN_USERNAME: | ||||
|     SMTP_USERNAME: | ||||
|       from_secret: smtp_username | ||||
|     PLUGIN_PASSWORD: | ||||
|     SMTP_PASSWORD: | ||||
|       from_secret: smtp_password | ||||
|     PLUGIN_FROM: | ||||
|       from_secret: smtp_mail_address | ||||
|   image: git.cryptic.systems/volker.raschek/drone-email:0.1.5 | ||||
|   when: | ||||
|     status: | ||||
|     - changed | ||||
|     - failure | ||||
|  | ||||
| volumes: | ||||
| - name: docker_socket | ||||
|   host: | ||||
|     path: /var/run/docker.sock | ||||
|  | ||||
| trigger: | ||||
|   event: | ||||
|   - tag | ||||
| @@ -253,50 +493,55 @@ trigger: | ||||
| --- | ||||
| kind: pipeline | ||||
| type: docker | ||||
| name: tagged-armv7 | ||||
| name: tagged-arm64-v8 | ||||
|  | ||||
| clone: | ||||
|   disable: true | ||||
|  | ||||
| platform: | ||||
|   os: linux | ||||
|   arch: arm | ||||
|   arch: arm64 | ||||
|  | ||||
| steps: | ||||
| - name: build | ||||
|   image: plugins/docker | ||||
|   settings: | ||||
|     dockerfile: Dockerfile | ||||
|     auto_tag: true | ||||
|     auto_tag_suffix: armv7 | ||||
|     repo: volkerraschek/network-tools | ||||
|     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: clone | ||||
|   image: git.cryptic.systems/volker.raschek/git:1.4.0 | ||||
|  | ||||
| - name: notify | ||||
|   image: drillster/drone-email | ||||
| - name: build | ||||
|   image: docker.io/plugins/docker:20.18.8 | ||||
|   settings: | ||||
|     auto_tag: true | ||||
|     auto_tag_suffix: arm64-v8 | ||||
|     dockerfile: Dockerfile | ||||
|     force_tag: true | ||||
|     no_cache: true | ||||
|     purge: true | ||||
|     mirror: | ||||
|       from_secret: docker_io_mirror | ||||
|     registry: git.cryptic.systems | ||||
|     repo: git.cryptic.systems/volker.raschek/network-tools | ||||
|     username: | ||||
|       from_secret: git_cryptic_systems_container_registry_user | ||||
|     password: | ||||
|       from_secret: git_cryptic_systems_container_registry_password | ||||
|  | ||||
| - name: email-notification | ||||
|   environment: | ||||
|     PLUGIN_HOST: | ||||
|     SMTP_FROM_ADDRESS: | ||||
|       from_secret: smtp_from_address | ||||
|     SMTP_FROM_NAME: | ||||
|       from_secret: smtp_from_name | ||||
|     SMTP_HOST: | ||||
|       from_secret: smtp_host | ||||
|     PLUGIN_USERNAME: | ||||
|     SMTP_USERNAME: | ||||
|       from_secret: smtp_username | ||||
|     PLUGIN_PASSWORD: | ||||
|     SMTP_PASSWORD: | ||||
|       from_secret: smtp_password | ||||
|     PLUGIN_FROM: | ||||
|       from_secret: smtp_mail_address | ||||
|   image: git.cryptic.systems/volker.raschek/drone-email:0.1.5 | ||||
|   when: | ||||
|     status: | ||||
|     - changed | ||||
|     - failure | ||||
|  | ||||
| volumes: | ||||
| - name: docker_socket | ||||
|   host: | ||||
|     path: /var/run/docker.sock | ||||
|  | ||||
| trigger: | ||||
|   event: | ||||
|   - tag | ||||
| @@ -308,42 +553,55 @@ kind: pipeline | ||||
| type: kubernetes | ||||
| name: tagged-manifest | ||||
|  | ||||
| clone: | ||||
|   disable: true | ||||
|  | ||||
| depends_on: | ||||
| - tagged-amd64 | ||||
| - tagged-arm64-v8 | ||||
|  | ||||
| # docker.io/plugins/manifest only for amd64 architectures available | ||||
| node_selector: | ||||
|   kubernetes.io/os: linux | ||||
|   kubernetes.io/arch: amd64 | ||||
|  | ||||
| steps: | ||||
| - name: clone | ||||
|   image: git.cryptic.systems/volker.raschek/git:1.4.0 | ||||
|  | ||||
| - name: build-manifest | ||||
|   image: plugins/manifest | ||||
|   image: docker.io/plugins/manifest:1.4.0 | ||||
|   settings: | ||||
|     auto_tag: true | ||||
|     ignore_missing: true | ||||
|     spec: manifest.tmpl | ||||
|     username: | ||||
|       from_secret: container_image_registry_user | ||||
|       from_secret: git_cryptic_systems_container_registry_user | ||||
|     password: | ||||
|       from_secret: container_image_registry_password | ||||
|       from_secret: git_cryptic_systems_container_registry_password | ||||
|  | ||||
| - name: notify | ||||
|   image: docker.io/drillster/drone-email:latest | ||||
| - name: email-notification | ||||
|   environment: | ||||
|     PLUGIN_HOST: | ||||
|     SMTP_FROM_ADDRESS: | ||||
|       from_secret: smtp_from_address | ||||
|     SMTP_FROM_NAME: | ||||
|       from_secret: smtp_from_name | ||||
|     SMTP_HOST: | ||||
|       from_secret: smtp_host | ||||
|     PLUGIN_USERNAME: | ||||
|     SMTP_USERNAME: | ||||
|       from_secret: smtp_username | ||||
|     PLUGIN_PASSWORD: | ||||
|     SMTP_PASSWORD: | ||||
|       from_secret: smtp_password | ||||
|     PLUGIN_FROM: | ||||
|       from_secret: smtp_mail_address | ||||
|   image: git.cryptic.systems/volker.raschek/drone-email:0.1.5 | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 50 | ||||
|       memory: 25M | ||||
|       cpu: 150 | ||||
|       memory: 150M | ||||
|   when: | ||||
|     status: | ||||
|     - changed | ||||
|     - failure | ||||
|  | ||||
| depends_on: | ||||
| - tagged-amd64 | ||||
| - tagged-armv7 | ||||
|  | ||||
| trigger: | ||||
|   event: | ||||
|   - tag | ||||
| @@ -353,41 +611,49 @@ trigger: | ||||
| --- | ||||
| kind: pipeline | ||||
| type: kubernetes | ||||
| name: sync | ||||
| name: tagged-sync | ||||
|  | ||||
| platform: | ||||
|   os: linux | ||||
|   arch: amd64 | ||||
| clone: | ||||
|   disable: true | ||||
|  | ||||
| depends_on: | ||||
| - tagged-manifest | ||||
|  | ||||
| steps: | ||||
| - name: github | ||||
|   image: docker.io/appleboy/drone-git-push:latest | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 50 | ||||
|       memory: 25M | ||||
|   settings: | ||||
|     branch: master | ||||
|     remote: ssh://git@github.com/volker-raschek/network-tools.git | ||||
|     force: true | ||||
|     ssh_key: | ||||
|       from_secret: ssh_key | ||||
| - name: clone | ||||
|   image: git.cryptic.systems/volker.raschek/git:1.4.0 | ||||
|  | ||||
| - name: tagged-sync | ||||
|   commands: | ||||
|   - skopeo sync --all --src=docker --src-creds=$SRC_CRED_USERNAME:$SRC_CRED_PASSWORD --dest=docker --dest-creds=$DEST_CRED_USERNAME:$DEST_CRED_PASSWORD git.cryptic.systems/volker.raschek/network-tools docker.io/volkerraschek | ||||
|   environment: | ||||
|     SRC_CRED_USERNAME: | ||||
|       from_secret: git_cryptic_systems_container_registry_user | ||||
|     SRC_CRED_PASSWORD: | ||||
|       from_secret: git_cryptic_systems_container_registry_password | ||||
|     DEST_CRED_USERNAME: | ||||
|       from_secret: container_image_registry_user | ||||
|     DEST_CRED_PASSWORD: | ||||
|       from_secret: container_image_registry_password | ||||
|   image: quay.io/skopeo/stable:v1.18.0 | ||||
|  | ||||
| - name: email-notification | ||||
|   environment: | ||||
|     PLUGIN_HOST: | ||||
|     SMTP_FROM_ADDRESS: | ||||
|       from_secret: smtp_from_address | ||||
|     SMTP_FROM_NAME: | ||||
|       from_secret: smtp_from_name | ||||
|     SMTP_HOST: | ||||
|       from_secret: smtp_host | ||||
|     PLUGIN_USERNAME: | ||||
|     SMTP_USERNAME: | ||||
|       from_secret: smtp_username | ||||
|     PLUGIN_PASSWORD: | ||||
|     SMTP_PASSWORD: | ||||
|       from_secret: smtp_password | ||||
|     PLUGIN_FROM: | ||||
|       from_secret: smtp_mail_address | ||||
|   image: docker.io/drillster/drone-email:latest | ||||
|   image: git.cryptic.systems/volker.raschek/drone-email:0.1.5 | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 50 | ||||
|       memory: 25M | ||||
|       cpu: 150 | ||||
|       memory: 150M | ||||
|   when: | ||||
|     status: | ||||
|     - changed | ||||
| @@ -395,6 +661,6 @@ steps: | ||||
|  | ||||
| trigger: | ||||
|   event: | ||||
|   - push | ||||
|   - tag | ||||
|   repo: | ||||
|   - volker.raschek/network-tools | ||||
|   - volker.raschek/network-tools | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| FROM docker.io/library/alpine:3.14.2 | ||||
| FROM docker.io/library/alpine:3.21.3 | ||||
|  | ||||
| RUN apk add bind-tools curl iputils | ||||
|  | ||||
|   | ||||
							
								
								
									
										6
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								Makefile
									
									
									
									
									
								
							| @@ -1,12 +1,12 @@ | ||||
| # CONTAINER_RUNTIME | ||||
| # The CONTAINER_RUNTIME variable will be used to specified the path to a | ||||
| # container runtime. This is needed to start and run a container image. | ||||
| CONTAINER_RUNTIME?=$(shell which docker) | ||||
| CONTAINER_RUNTIME?=$(shell which podman) | ||||
|  | ||||
| # NETWORKTOOLS_IMAGE_REGISTRY_NAME | ||||
| # Defines the name of the new container to be built using several variables. | ||||
| NETWORKTOOLS_IMAGE_REGISTRY_NAME:=docker.io | ||||
| NETWORKTOOLS_IMAGE_REGISTRY_USER:=volkerraschek | ||||
| NETWORKTOOLS_IMAGE_REGISTRY_NAME?=git.cryptic.systems | ||||
| NETWORKTOOLS_IMAGE_REGISTRY_USER?=volker.raschek | ||||
|  | ||||
| NETWORKTOOLS_IMAGE_NAMESPACE?=${NETWORKTOOLS_IMAGE_REGISTRY_USER} | ||||
| NETWORKTOOLS_IMAGE_NAME:=network-tools | ||||
|   | ||||
| @@ -15,10 +15,11 @@ or kubernetes. | ||||
| To use this image execute the following command in a docker environment. | ||||
|  | ||||
| ```bash | ||||
| $ docker run \ | ||||
|     --rm \ | ||||
|     volkerraschek/network-tools:latest \ | ||||
|       sh | ||||
| docker run \ | ||||
|   --entrypoint /bin/sh \ | ||||
|   -it \ | ||||
|   --rm \ | ||||
|     docker.io/volkerraschek/network-tools:latest | ||||
| ``` | ||||
|  | ||||
| ### Kubernetes | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| image: volkerraschek/network-tools:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}} | ||||
| image: git.cryptic.systems/volker.raschek/network-tools:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}} | ||||
| {{#if build.tags}} | ||||
| tags: | ||||
| {{#each build.tags}} | ||||
| @@ -7,14 +7,12 @@ tags: | ||||
|   - "latest" | ||||
| {{/if}} | ||||
| manifests: | ||||
|   - | ||||
|     image: volkerraschek/network-tools:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}}-amd64 | ||||
|   - image: git.cryptic.systems/volker.raschek/network-tools:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}}-amd64 | ||||
|     platform: | ||||
|       architecture: amd64 | ||||
|       os: linux | ||||
|   - | ||||
|     image: volkerraschek/network-tools:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}}-armv7 | ||||
|   - image: git.cryptic.systems/volker.raschek/network-tools:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}}-arm64-v8 | ||||
|     platform: | ||||
|       architecture: arm | ||||
|       architecture: arm64 | ||||
|       os: linux | ||||
|       variant: v7 | ||||
|       variant: v8 | ||||
							
								
								
									
										9
									
								
								renovate.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								renovate.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,9 @@ | ||||
| { | ||||
|   "$schema": "https://docs.renovatebot.com/renovate-schema.json", | ||||
|   "extends": [ | ||||
|     "local>volker.raschek/renovate-config:default#master", | ||||
|     "local>volker.raschek/renovate-config:container#master", | ||||
|     "local>volker.raschek/renovate-config:actions#master", | ||||
|     "local>volker.raschek/renovate-config:regexp#master" | ||||
|   ] | ||||
| } | ||||
		Reference in New Issue
	
	Block a user