You've already forked yamllint-docker
							
							Compare commits
	
		
			65 Commits
		
	
	
		
			v1.28.0
			...
			1ceb92b6a4
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 1ceb92b6a4 | |||
| 1eeb9568d5 | |||
| d1263d9b3c | |||
| 9a6baed073 | |||
| 39e6c8618c | |||
| 83e3272876 | |||
| 4d92b79cc2 | |||
| 62c408e33b | |||
| ce11a8a7c9 | |||
| 19a2f23087 | |||
| 6767f14f31 | |||
| 699777ed4b | |||
| f6bf6be70e | |||
| acdb26116b | |||
| 912c6d8577 | |||
| f6b63328c6 | |||
| d6a705b2ab | |||
| d26e98ef81 | |||
| e5f08c6bd7 | |||
| 232707e21a | |||
| 9819f4a641 | |||
| 692075a160 | |||
| 0ce3daf1ff | |||
| def8e22ebd | |||
| 2dbcc8845c | |||
| ba2a1dce2d | |||
| 2894c04e11 | |||
| 45e882501a | |||
| d8894f2848 | |||
| 09d7a4410f | |||
| 9d75ab7161 | |||
| 0855c22f74 | |||
| 287e16ee4f | |||
| 1fde79d7cd | |||
| 92308fa9a4 | |||
| 8fda2e90da | |||
| 2bbb0f8abb | |||
| 62082fb682 | |||
| 81e2ec678a | |||
| a21195a420 | |||
| 9fd1c079f4 | |||
| 94e8990c4e | |||
| 40cbe80b4c | |||
| 97f5da2b36 | |||
| d86650c066 | |||
| ae30bda828 | |||
| 92eac899b1 | |||
| 7554c5a6c2 | |||
| ee2bca56fa | |||
| 6309c36ca7 | |||
| 101eeb783b | |||
| d8b88dd8d0 | |||
| f19db42a43 | |||
| 2da03f8cb8 | |||
| e208bded4c | |||
| 2dd08e5047 | |||
| b53a53bd77 | |||
| eeb2208c9f | |||
| 475ed45b1d | |||
| a786eede33 | |||
| 281205ac3a | |||
| b26584726a | |||
| 8752c14175 | |||
| 46643ada7b | |||
| 021530f415 | 
							
								
								
									
										479
									
								
								.drone.yml
									
									
									
									
									
								
							
							
						
						
									
										479
									
								
								.drone.yml
									
									
									
									
									
								
							| @@ -3,14 +3,20 @@ kind: pipeline | |||||||
| type: kubernetes | type: kubernetes | ||||||
| name: linter | name: linter | ||||||
|  |  | ||||||
|  | clone: | ||||||
|  |   disable: true | ||||||
|  |  | ||||||
| platform: | platform: | ||||||
|   os: linux |   os: linux | ||||||
|  |  | ||||||
| steps: | steps: | ||||||
|  | - name: clone | ||||||
|  |   image: git.cryptic.systems/volker.raschek/git:1.4.0 | ||||||
|  |  | ||||||
| - name: markdown lint | - name: markdown lint | ||||||
|   commands: |   commands: | ||||||
|   - markdownlint *.md |   - markdownlint *.md | ||||||
|   image: docker.io/volkerraschek/markdownlint:0.32.2 |   image: git.cryptic.systems/volker.raschek/markdownlint:0.43.0 | ||||||
|   resources: |   resources: | ||||||
|     limits: |     limits: | ||||||
|       cpu: 150 |       cpu: 150 | ||||||
| @@ -28,7 +34,7 @@ steps: | |||||||
|       from_secret: smtp_username |       from_secret: smtp_username | ||||||
|     SMTP_PASSWORD: |     SMTP_PASSWORD: | ||||||
|       from_secret: smtp_password |       from_secret: smtp_password | ||||||
|   image: docker.io/volkerraschek/drone-email:0.1.1 |   image: git.cryptic.systems/volker.raschek/drone-email:0.1.5 | ||||||
|   resources: |   resources: | ||||||
|     limits: |     limits: | ||||||
|       cpu: 150 |       cpu: 150 | ||||||
| @@ -48,25 +54,38 @@ kind: pipeline | |||||||
| type: docker | type: docker | ||||||
| name: dry-run-amd64 | name: dry-run-amd64 | ||||||
|  |  | ||||||
|  | clone: | ||||||
|  |   disable: true | ||||||
|  |  | ||||||
|  | depends_on: | ||||||
|  | - linter | ||||||
|  |  | ||||||
| platform: | platform: | ||||||
|   os: linux |   os: linux | ||||||
|   arch: amd64 |   arch: amd64 | ||||||
|  |  | ||||||
| steps: | steps: | ||||||
|  | - name: clone | ||||||
|  |   image: git.cryptic.systems/volker.raschek/git:1.4.0 | ||||||
|  |  | ||||||
| - name: build | - name: build | ||||||
|   image: docker.io/plugins/docker:latest |   image: docker.io/plugins/docker:20.18.6 | ||||||
|   settings: |   settings: | ||||||
|     auto_tag: false |     auto_tag: false | ||||||
|  |     dockerfile: Dockerfile | ||||||
|     dry_run: true |     dry_run: true | ||||||
|     force_tag: true |     force_tag: true | ||||||
|     no_cache: true |     no_cache: true | ||||||
|     purge: true |     purge: true | ||||||
|  |     mirror: | ||||||
|  |       from_secret: docker_io_mirror | ||||||
|  |     registry: git.cryptic.systems | ||||||
|  |     repo: git.cryptic.systems/volker.raschek/yamllint | ||||||
|     tags: latest-amd64 |     tags: latest-amd64 | ||||||
|     repo: volkerraschek/yamllint |  | ||||||
|     username: |     username: | ||||||
|       from_secret: container_image_registry_user |       from_secret: git_cryptic_systems_container_registry_user | ||||||
|     password: |     password: | ||||||
|       from_secret: container_image_registry_password |       from_secret: git_cryptic_systems_container_registry_password | ||||||
|  |  | ||||||
| - name: email-notification | - name: email-notification | ||||||
|   environment: |   environment: | ||||||
| @@ -80,71 +99,12 @@ steps: | |||||||
|       from_secret: smtp_username |       from_secret: smtp_username | ||||||
|     SMTP_PASSWORD: |     SMTP_PASSWORD: | ||||||
|       from_secret: smtp_password |       from_secret: smtp_password | ||||||
|   image: docker.io/volkerraschek/drone-email:0.1.1 |   image: git.cryptic.systems/volker.raschek/drone-email:0.1.5 | ||||||
|   when: |   when: | ||||||
|     status: |     status: | ||||||
|     - changed |     - changed | ||||||
|     - failure |     - failure | ||||||
|  |  | ||||||
| depends_on: |  | ||||||
| - linter |  | ||||||
|  |  | ||||||
| trigger: |  | ||||||
|   branch: |  | ||||||
|     exclude: |  | ||||||
|     - master |  | ||||||
|   event: |  | ||||||
|   - pull_request |  | ||||||
|   - push |  | ||||||
|   repo: |  | ||||||
|   - volker.raschek/yamllint-docker |  | ||||||
|  |  | ||||||
| --- |  | ||||||
| kind: pipeline |  | ||||||
| type: docker |  | ||||||
| name: dry-run-arm-v7 |  | ||||||
|  |  | ||||||
| platform: |  | ||||||
|   os: linux |  | ||||||
|   arch: arm |  | ||||||
|  |  | ||||||
| steps: |  | ||||||
| - name: build |  | ||||||
|   image: docker.io/plugins/docker:latest |  | ||||||
|   settings: |  | ||||||
|     auto_tag: false |  | ||||||
|     dry_run: true |  | ||||||
|     force_tag: true |  | ||||||
|     no_cache: true |  | ||||||
|     purge: true |  | ||||||
|     tags: latest-arm-v7 |  | ||||||
|     repo: volkerraschek/yamllint |  | ||||||
|     username: |  | ||||||
|       from_secret: container_image_registry_user |  | ||||||
|     password: |  | ||||||
|       from_secret: container_image_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: docker.io/volkerraschek/drone-email:0.1.1 |  | ||||||
|   when: |  | ||||||
|     status: |  | ||||||
|     - changed |  | ||||||
|     - failure |  | ||||||
|  |  | ||||||
| depends_on: |  | ||||||
| - linter |  | ||||||
|  |  | ||||||
| trigger: | trigger: | ||||||
|   branch: |   branch: | ||||||
|     exclude: |     exclude: | ||||||
| @@ -160,25 +120,38 @@ kind: pipeline | |||||||
| type: docker | type: docker | ||||||
| name: dry-run-arm64-v8 | name: dry-run-arm64-v8 | ||||||
|  |  | ||||||
|  | clone: | ||||||
|  |   disable: true | ||||||
|  |  | ||||||
|  | depends_on: | ||||||
|  | - linter | ||||||
|  |  | ||||||
| platform: | platform: | ||||||
|   os: linux |   os: linux | ||||||
|   arch: arm64 |   arch: arm64 | ||||||
|  |  | ||||||
| steps: | steps: | ||||||
|  | - name: clone | ||||||
|  |   image: git.cryptic.systems/volker.raschek/git:1.4.0 | ||||||
|  |  | ||||||
| - name: build | - name: build | ||||||
|   image: docker.io/plugins/docker:latest |   image: docker.io/plugins/docker:20.18.6 | ||||||
|   settings: |   settings: | ||||||
|     auto_tag: false |     auto_tag: false | ||||||
|  |     dockerfile: Dockerfile | ||||||
|     dry_run: true |     dry_run: true | ||||||
|     force_tag: true |     force_tag: true | ||||||
|     no_cache: true |     no_cache: true | ||||||
|     purge: true |     purge: true | ||||||
|  |     mirror: | ||||||
|  |       from_secret: docker_io_mirror | ||||||
|  |     registry: git.cryptic.systems | ||||||
|  |     repo: git.cryptic.systems/volker.raschek/yamllint | ||||||
|     tags: latest-arm64-v8 |     tags: latest-arm64-v8 | ||||||
|     repo: volkerraschek/yamllint |  | ||||||
|     username: |     username: | ||||||
|       from_secret: container_image_registry_user |       from_secret: git_cryptic_systems_container_registry_user | ||||||
|     password: |     password: | ||||||
|       from_secret: container_image_registry_password |       from_secret: git_cryptic_systems_container_registry_password | ||||||
|  |  | ||||||
| - name: email-notification | - name: email-notification | ||||||
|   environment: |   environment: | ||||||
| @@ -192,15 +165,12 @@ steps: | |||||||
|       from_secret: smtp_username |       from_secret: smtp_username | ||||||
|     SMTP_PASSWORD: |     SMTP_PASSWORD: | ||||||
|       from_secret: smtp_password |       from_secret: smtp_password | ||||||
|   image: docker.io/volkerraschek/drone-email:0.1.1 |   image: git.cryptic.systems/volker.raschek/drone-email:0.1.5 | ||||||
|   when: |   when: | ||||||
|     status: |     status: | ||||||
|     - changed |     - changed | ||||||
|     - failure |     - failure | ||||||
|  |  | ||||||
| depends_on: |  | ||||||
| - linter |  | ||||||
|  |  | ||||||
| trigger: | trigger: | ||||||
|   branch: |   branch: | ||||||
|     exclude: |     exclude: | ||||||
| @@ -216,24 +186,37 @@ kind: pipeline | |||||||
| type: docker | type: docker | ||||||
| name: latest-amd64 | name: latest-amd64 | ||||||
|  |  | ||||||
|  | clone: | ||||||
|  |   disable: true | ||||||
|  |  | ||||||
|  | depends_on: | ||||||
|  | - linter | ||||||
|  |  | ||||||
| platform: | platform: | ||||||
|   os: linux |   os: linux | ||||||
|   arch: amd64 |   arch: amd64 | ||||||
|  |  | ||||||
| steps: | steps: | ||||||
|  | - name: clone | ||||||
|  |   image: git.cryptic.systems/volker.raschek/git:1.4.0 | ||||||
|  |  | ||||||
| - name: build | - name: build | ||||||
|   image: docker.io/plugins/docker:latest |   image: docker.io/plugins/docker:20.18.6 | ||||||
|   settings: |   settings: | ||||||
|     auto_tag: false |     auto_tag: false | ||||||
|  |     dockerfile: Dockerfile | ||||||
|     force_tag: true |     force_tag: true | ||||||
|     no_cache: true |     no_cache: true | ||||||
|     purge: true |     purge: true | ||||||
|  |     mirror: | ||||||
|  |       from_secret: docker_io_mirror | ||||||
|  |     registry: git.cryptic.systems | ||||||
|  |     repo: git.cryptic.systems/volker.raschek/yamllint | ||||||
|     tags: latest-amd64 |     tags: latest-amd64 | ||||||
|     repo: volkerraschek/yamllint |  | ||||||
|     username: |     username: | ||||||
|       from_secret: container_image_registry_user |       from_secret: git_cryptic_systems_container_registry_user | ||||||
|     password: |     password: | ||||||
|       from_secret: container_image_registry_password |       from_secret: git_cryptic_systems_container_registry_password | ||||||
|  |  | ||||||
| - name: email-notification | - name: email-notification | ||||||
|   environment: |   environment: | ||||||
| @@ -247,69 +230,12 @@ steps: | |||||||
|       from_secret: smtp_username |       from_secret: smtp_username | ||||||
|     SMTP_PASSWORD: |     SMTP_PASSWORD: | ||||||
|       from_secret: smtp_password |       from_secret: smtp_password | ||||||
|   image: docker.io/volkerraschek/drone-email:0.1.1 |   image: git.cryptic.systems/volker.raschek/drone-email:0.1.5 | ||||||
|   when: |   when: | ||||||
|     status: |     status: | ||||||
|     - changed |     - changed | ||||||
|     - failure |     - failure | ||||||
|  |  | ||||||
| depends_on: |  | ||||||
| - linter |  | ||||||
|  |  | ||||||
| trigger: |  | ||||||
|   branch: |  | ||||||
|   - master |  | ||||||
|   event: |  | ||||||
|   - cron |  | ||||||
|   - push |  | ||||||
|   repo: |  | ||||||
|   - volker.raschek/yamllint-docker |  | ||||||
|  |  | ||||||
| --- |  | ||||||
| kind: pipeline |  | ||||||
| type: docker |  | ||||||
| name: latest-arm-v7 |  | ||||||
|  |  | ||||||
| platform: |  | ||||||
|   os: linux |  | ||||||
|   arch: arm |  | ||||||
|  |  | ||||||
| steps: |  | ||||||
| - name: build |  | ||||||
|   image: docker.io/plugins/docker:latest |  | ||||||
|   settings: |  | ||||||
|     auto_tag: false |  | ||||||
|     force_tag: true |  | ||||||
|     no_cache: true |  | ||||||
|     purge: true |  | ||||||
|     tags: latest-arm-v7 |  | ||||||
|     repo: volkerraschek/yamllint |  | ||||||
|     username: |  | ||||||
|       from_secret: container_image_registry_user |  | ||||||
|     password: |  | ||||||
|       from_secret: container_image_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: docker.io/volkerraschek/drone-email:0.1.1 |  | ||||||
|   when: |  | ||||||
|     status: |  | ||||||
|     - changed |  | ||||||
|     - failure |  | ||||||
|  |  | ||||||
| depends_on: |  | ||||||
| - linter |  | ||||||
|  |  | ||||||
| trigger: | trigger: | ||||||
|   branch: |   branch: | ||||||
|   - master |   - master | ||||||
| @@ -324,24 +250,37 @@ kind: pipeline | |||||||
| type: docker | type: docker | ||||||
| name: latest-arm64-v8 | name: latest-arm64-v8 | ||||||
|  |  | ||||||
|  | clone: | ||||||
|  |   disable: true | ||||||
|  |  | ||||||
|  | depends_on: | ||||||
|  | - linter | ||||||
|  |  | ||||||
| platform: | platform: | ||||||
|   os: linux |   os: linux | ||||||
|   arch: arm64 |   arch: arm64 | ||||||
|  |  | ||||||
| steps: | steps: | ||||||
|  | - name: clone | ||||||
|  |   image: git.cryptic.systems/volker.raschek/git:1.4.0 | ||||||
|  |  | ||||||
| - name: build | - name: build | ||||||
|   image: docker.io/plugins/docker:latest |   image: docker.io/plugins/docker:20.18.6 | ||||||
|   settings: |   settings: | ||||||
|     auto_tag: false |     auto_tag: false | ||||||
|  |     dockerfile: Dockerfile | ||||||
|     force_tag: true |     force_tag: true | ||||||
|     no_cache: true |     no_cache: true | ||||||
|     purge: true |     purge: true | ||||||
|  |     mirror: | ||||||
|  |       from_secret: docker_io_mirror | ||||||
|  |     registry: git.cryptic.systems | ||||||
|  |     repo: git.cryptic.systems/volker.raschek/yamllint | ||||||
|     tags: latest-arm64-v8 |     tags: latest-arm64-v8 | ||||||
|     repo: volkerraschek/yamllint |  | ||||||
|     username: |     username: | ||||||
|       from_secret: container_image_registry_user |       from_secret: git_cryptic_systems_container_registry_user | ||||||
|     password: |     password: | ||||||
|       from_secret: container_image_registry_password |       from_secret: git_cryptic_systems_container_registry_password | ||||||
|  |  | ||||||
| - name: email-notification | - name: email-notification | ||||||
|   environment: |   environment: | ||||||
| @@ -355,15 +294,12 @@ steps: | |||||||
|       from_secret: smtp_username |       from_secret: smtp_username | ||||||
|     SMTP_PASSWORD: |     SMTP_PASSWORD: | ||||||
|       from_secret: smtp_password |       from_secret: smtp_password | ||||||
|   image: docker.io/volkerraschek/drone-email:0.1.1 |   image: git.cryptic.systems/volker.raschek/drone-email:0.1.5 | ||||||
|   when: |   when: | ||||||
|     status: |     status: | ||||||
|     - changed |     - changed | ||||||
|     - failure |     - failure | ||||||
|  |  | ||||||
| depends_on: |  | ||||||
| - linter |  | ||||||
|  |  | ||||||
| trigger: | trigger: | ||||||
|   branch: |   branch: | ||||||
|   - master |   - master | ||||||
| @@ -378,17 +314,32 @@ kind: pipeline | |||||||
| type: kubernetes | type: kubernetes | ||||||
| name: latest-manifest | 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: | steps: | ||||||
|  | - name: clone | ||||||
|  |   image: git.cryptic.systems/volker.raschek/git:1.4.0 | ||||||
|  |  | ||||||
| - name: build-manifest | - name: build-manifest | ||||||
|   image: docker.io/plugins/manifest:latest |   image: docker.io/plugins/manifest:1.4.0 | ||||||
|   settings: |   settings: | ||||||
|     auto_tag: false |     auto_tag: false | ||||||
|     ignore_missing: true |     ignore_missing: true | ||||||
|     spec: manifest.tmpl |     spec: manifest.tmpl | ||||||
|     username: |     username: | ||||||
|       from_secret: container_image_registry_user |       from_secret: git_cryptic_systems_container_registry_user | ||||||
|     password: |     password: | ||||||
|       from_secret: container_image_registry_password |       from_secret: git_cryptic_systems_container_registry_password | ||||||
|  |  | ||||||
| - name: email-notification | - name: email-notification | ||||||
|   environment: |   environment: | ||||||
| @@ -402,7 +353,7 @@ steps: | |||||||
|       from_secret: smtp_username |       from_secret: smtp_username | ||||||
|     SMTP_PASSWORD: |     SMTP_PASSWORD: | ||||||
|       from_secret: smtp_password |       from_secret: smtp_password | ||||||
|   image: docker.io/volkerraschek/drone-email:0.1.1 |   image: git.cryptic.systems/volker.raschek/drone-email:0.1.5 | ||||||
|   resources: |   resources: | ||||||
|     limits: |     limits: | ||||||
|       cpu: 150 |       cpu: 150 | ||||||
| @@ -412,10 +363,65 @@ steps: | |||||||
|     - changed |     - changed | ||||||
|     - failure |     - failure | ||||||
|  |  | ||||||
|  | trigger: | ||||||
|  |   branch: | ||||||
|  |   - master | ||||||
|  |   event: | ||||||
|  |   - cron | ||||||
|  |   - push | ||||||
|  |   repo: | ||||||
|  |   - volker.raschek/yamllint-docker | ||||||
|  |  | ||||||
|  | --- | ||||||
|  | kind: pipeline | ||||||
|  | type: kubernetes | ||||||
|  | name: latest-sync | ||||||
|  |  | ||||||
|  | clone: | ||||||
|  |   disable: true | ||||||
|  |  | ||||||
| depends_on: | depends_on: | ||||||
| - latest-amd64 | - latest-manifest | ||||||
| - latest-arm-v7 |  | ||||||
| - latest-arm64-v8 | 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/yamllint 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.17.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: | trigger: | ||||||
|   branch: |   branch: | ||||||
| @@ -431,24 +437,34 @@ kind: pipeline | |||||||
| type: docker | type: docker | ||||||
| name: tagged-amd64 | name: tagged-amd64 | ||||||
|  |  | ||||||
|  | clone: | ||||||
|  |   disable: true | ||||||
|  |  | ||||||
| platform: | platform: | ||||||
|   os: linux |   os: linux | ||||||
|   arch: amd64 |   arch: amd64 | ||||||
|  |  | ||||||
| steps: | steps: | ||||||
|  | - name: clone | ||||||
|  |   image: git.cryptic.systems/volker.raschek/git:1.4.0 | ||||||
|  |  | ||||||
| - name: build | - name: build | ||||||
|   image: docker.io/plugins/docker:latest |   image: docker.io/plugins/docker:20.18.6 | ||||||
|   settings: |   settings: | ||||||
|     auto_tag: true |     auto_tag: true | ||||||
|     auto_tag_suffix: amd64 |     auto_tag_suffix: amd64 | ||||||
|  |     dockerfile: Dockerfile | ||||||
|     force_tag: true |     force_tag: true | ||||||
|     no_cache: true |     no_cache: true | ||||||
|     purge: true |     purge: true | ||||||
|     repo: volkerraschek/yamllint |     mirror: | ||||||
|  |       from_secret: docker_io_mirror | ||||||
|  |     registry: git.cryptic.systems | ||||||
|  |     repo: git.cryptic.systems/volker.raschek/yamllint | ||||||
|     username: |     username: | ||||||
|       from_secret: container_image_registry_user |       from_secret: git_cryptic_systems_container_registry_user | ||||||
|     password: |     password: | ||||||
|       from_secret: container_image_registry_password |       from_secret: git_cryptic_systems_container_registry_password | ||||||
|     build_args: |     build_args: | ||||||
|     - YAMLLINT_VERSION=${DRONE_TAG} |     - YAMLLINT_VERSION=${DRONE_TAG} | ||||||
|  |  | ||||||
| @@ -464,57 +480,7 @@ steps: | |||||||
|       from_secret: smtp_username |       from_secret: smtp_username | ||||||
|     SMTP_PASSWORD: |     SMTP_PASSWORD: | ||||||
|       from_secret: smtp_password |       from_secret: smtp_password | ||||||
|   image: docker.io/volkerraschek/drone-email:0.1.1 |   image: git.cryptic.systems/volker.raschek/drone-email:0.1.5 | ||||||
|   when: |  | ||||||
|     status: |  | ||||||
|     - changed |  | ||||||
|     - failure |  | ||||||
|  |  | ||||||
| trigger: |  | ||||||
|   event: |  | ||||||
|   - tag |  | ||||||
|   repo: |  | ||||||
|   - volker.raschek/yamllint-docker |  | ||||||
|  |  | ||||||
| --- |  | ||||||
| kind: pipeline |  | ||||||
| type: docker |  | ||||||
| name: tagged-arm-v7 |  | ||||||
|  |  | ||||||
| platform: |  | ||||||
|   os: linux |  | ||||||
|   arch: arm |  | ||||||
|  |  | ||||||
| steps: |  | ||||||
| - name: build |  | ||||||
|   image: docker.io/plugins/docker:latest |  | ||||||
|   settings: |  | ||||||
|     auto_tag: true |  | ||||||
|     auto_tag_suffix: arm-v7 |  | ||||||
|     force_tag: true |  | ||||||
|     no_cache: true |  | ||||||
|     purge: true |  | ||||||
|     repo: volkerraschek/yamllint |  | ||||||
|     username: |  | ||||||
|       from_secret: container_image_registry_user |  | ||||||
|     password: |  | ||||||
|       from_secret: container_image_registry_password |  | ||||||
|     build_args: |  | ||||||
|     - YAMLLINT_VERSION=${DRONE_TAG} |  | ||||||
|  |  | ||||||
| - 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: docker.io/volkerraschek/drone-email:0.1.1 |  | ||||||
|   when: |   when: | ||||||
|     status: |     status: | ||||||
|     - changed |     - changed | ||||||
| @@ -531,24 +497,34 @@ kind: pipeline | |||||||
| type: docker | type: docker | ||||||
| name: tagged-arm64-v8 | name: tagged-arm64-v8 | ||||||
|  |  | ||||||
|  | clone: | ||||||
|  |   disable: true | ||||||
|  |  | ||||||
| platform: | platform: | ||||||
|   os: linux |   os: linux | ||||||
|   arch: arm64 |   arch: arm64 | ||||||
|  |  | ||||||
| steps: | steps: | ||||||
|  | - name: clone | ||||||
|  |   image: git.cryptic.systems/volker.raschek/git:1.4.0 | ||||||
|  |  | ||||||
| - name: build | - name: build | ||||||
|   image: docker.io/plugins/docker:latest |   image: docker.io/plugins/docker:20.18.6 | ||||||
|   settings: |   settings: | ||||||
|     auto_tag: true |     auto_tag: true | ||||||
|     auto_tag_suffix: arm64-v8 |     auto_tag_suffix: arm64-v8 | ||||||
|  |     dockerfile: Dockerfile | ||||||
|     force_tag: true |     force_tag: true | ||||||
|     no_cache: true |     no_cache: true | ||||||
|     purge: true |     purge: true | ||||||
|     repo: volkerraschek/yamllint |     mirror: | ||||||
|  |       from_secret: docker_io_mirror | ||||||
|  |     registry: git.cryptic.systems | ||||||
|  |     repo: git.cryptic.systems/volker.raschek/yamllint | ||||||
|     username: |     username: | ||||||
|       from_secret: container_image_registry_user |       from_secret: git_cryptic_systems_container_registry_user | ||||||
|     password: |     password: | ||||||
|       from_secret: container_image_registry_password |       from_secret: git_cryptic_systems_container_registry_password | ||||||
|     build_args: |     build_args: | ||||||
|     - YAMLLINT_VERSION=${DRONE_TAG} |     - YAMLLINT_VERSION=${DRONE_TAG} | ||||||
|  |  | ||||||
| @@ -564,7 +540,7 @@ steps: | |||||||
|       from_secret: smtp_username |       from_secret: smtp_username | ||||||
|     SMTP_PASSWORD: |     SMTP_PASSWORD: | ||||||
|       from_secret: smtp_password |       from_secret: smtp_password | ||||||
|   image: docker.io/volkerraschek/drone-email:0.1.1 |   image: git.cryptic.systems/volker.raschek/drone-email:0.1.5 | ||||||
|   when: |   when: | ||||||
|     status: |     status: | ||||||
|     - changed |     - changed | ||||||
| @@ -581,17 +557,32 @@ kind: pipeline | |||||||
| type: kubernetes | type: kubernetes | ||||||
| name: tagged-manifest | 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: | steps: | ||||||
|  | - name: clone | ||||||
|  |   image: git.cryptic.systems/volker.raschek/git:1.4.0 | ||||||
|  |  | ||||||
| - name: build-manifest | - name: build-manifest | ||||||
|   image: docker.io/plugins/manifest:latest |   image: docker.io/plugins/manifest:1.4.0 | ||||||
|   settings: |   settings: | ||||||
|     auto_tag: true |     auto_tag: true | ||||||
|     ignore_missing: true |     ignore_missing: true | ||||||
|     spec: manifest.tmpl |     spec: manifest.tmpl | ||||||
|     username: |     username: | ||||||
|       from_secret: container_image_registry_user |       from_secret: git_cryptic_systems_container_registry_user | ||||||
|     password: |     password: | ||||||
|       from_secret: container_image_registry_password |       from_secret: git_cryptic_systems_container_registry_password | ||||||
|  |  | ||||||
| - name: email-notification | - name: email-notification | ||||||
|   environment: |   environment: | ||||||
| @@ -605,7 +596,7 @@ steps: | |||||||
|       from_secret: smtp_username |       from_secret: smtp_username | ||||||
|     SMTP_PASSWORD: |     SMTP_PASSWORD: | ||||||
|       from_secret: smtp_password |       from_secret: smtp_password | ||||||
|   image: docker.io/volkerraschek/drone-email:0.1.1 |   image: git.cryptic.systems/volker.raschek/drone-email:0.1.5 | ||||||
|   resources: |   resources: | ||||||
|     limits: |     limits: | ||||||
|       cpu: 150 |       cpu: 150 | ||||||
| @@ -615,10 +606,62 @@ steps: | |||||||
|     - changed |     - changed | ||||||
|     - failure |     - failure | ||||||
|  |  | ||||||
|  | trigger: | ||||||
|  |   event: | ||||||
|  |   - tag | ||||||
|  |   repo: | ||||||
|  |   - volker.raschek/yamllint-docker | ||||||
|  |  | ||||||
|  | --- | ||||||
|  | kind: pipeline | ||||||
|  | type: kubernetes | ||||||
|  | name: tagged-sync | ||||||
|  |  | ||||||
|  | clone: | ||||||
|  |   disable: true | ||||||
|  |  | ||||||
| depends_on: | depends_on: | ||||||
| - tagged-amd64 | - tagged-manifest | ||||||
| - tagged-arm-v7 |  | ||||||
| - tagged-arm64-v8 | steps: | ||||||
|  | - 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/yamllint 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.17.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: | trigger: | ||||||
|   event: |   event: | ||||||
|   | |||||||
| @@ -1,4 +1,4 @@ | |||||||
| FROM docker.io/library/alpine:3.17.1 AS build | FROM docker.io/library/alpine:3.21.2 AS build | ||||||
|  |  | ||||||
| ARG YAMLLINT_VERSION=master | ARG YAMLLINT_VERSION=master | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										4
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								Makefile
									
									
									
									
									
								
							| @@ -9,8 +9,8 @@ CONTAINER_RUNTIME?=$(shell which podman) | |||||||
|  |  | ||||||
| # YAMLLINT_IMAGE_REGISTRY_NAME | # YAMLLINT_IMAGE_REGISTRY_NAME | ||||||
| # Defines the name of the new container to be built using several variables. | # Defines the name of the new container to be built using several variables. | ||||||
| YAMLLINT_IMAGE_REGISTRY_NAME:=docker.io | YAMLLINT_IMAGE_REGISTRY_NAME:=git.cryptic.systems | ||||||
| YAMLLINT_IMAGE_REGISTRY_USER:=volkerraschek | YAMLLINT_IMAGE_REGISTRY_USER:=volker.raschek | ||||||
|  |  | ||||||
| YAMLLINT_IMAGE_NAMESPACE?=${YAMLLINT_IMAGE_REGISTRY_USER} | YAMLLINT_IMAGE_NAMESPACE?=${YAMLLINT_IMAGE_REGISTRY_USER} | ||||||
| YAMLLINT_IMAGE_NAME:=yamllint | YAMLLINT_IMAGE_NAME:=yamllint | ||||||
|   | |||||||
| @@ -1,4 +1,4 @@ | |||||||
| image: volkerraschek/yamllint:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}} | image: git.cryptic.systems/volker.raschek/yamllint:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}} | ||||||
| {{#if build.tags}} | {{#if build.tags}} | ||||||
| tags: | tags: | ||||||
| {{#each build.tags}} | {{#each build.tags}} | ||||||
| @@ -8,18 +8,12 @@ tags: | |||||||
| {{/if}} | {{/if}} | ||||||
| manifests: | manifests: | ||||||
|   - |   - | ||||||
|     image: volkerraschek/yamllint:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}}-amd64 |     image: git.cryptic.systems/volker.raschek/yamllint:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}}-amd64 | ||||||
|     platform: |     platform: | ||||||
|       architecture: amd64 |       architecture: amd64 | ||||||
|       os: linux |       os: linux | ||||||
|   - |   - | ||||||
|     image: volkerraschek/yamllint:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}}-arm-v7 |     image: git.cryptic.systems/volker.raschek/yamllint:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}}-arm64-v8 | ||||||
|     platform: |  | ||||||
|       architecture: arm |  | ||||||
|       os: linux |  | ||||||
|       variant: v7 |  | ||||||
|   - |  | ||||||
|     image: volkerraschek/yamllint:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}}-arm64-v8 |  | ||||||
|     platform: |     platform: | ||||||
|       architecture: arm64 |       architecture: arm64 | ||||||
|       os: linux |       os: linux | ||||||
|   | |||||||
| @@ -1,34 +1,29 @@ | |||||||
| { | { | ||||||
|   "$schema": "https://docs.renovatebot.com/renovate-schema.json", |   "$schema": "https://docs.renovatebot.com/renovate-schema.json", | ||||||
|   "assignees": [ "volker.raschek" ], |   "assignees": [ "volker.raschek" ], | ||||||
|   "automergeStrategy": "merge-commit", |   "customManagers": [ | ||||||
|   "automergeType": "pr", |  | ||||||
|   "labels": [ "renovate" ], |  | ||||||
|   "packageRules": [ |  | ||||||
|     { |     { | ||||||
|       "addLabels": [ "renovate/droneci", "renovate/automerge" ], |       "customType": "regex", | ||||||
|       "automerge": true, |       "description": "Extract renovate config", | ||||||
|       "matchManagers": "droneci", |  | ||||||
|       "matchUpdateTypes": [ "minor", "patch"] |  | ||||||
|     }, |  | ||||||
|     { |  | ||||||
|       "addLabels": [ "renovate/yamllint", "renovate/automerge" ], |  | ||||||
|       "automerge": false, |  | ||||||
|       "matchPackageNames": [ "yamllint" ], |  | ||||||
|       "matchManagers": [ "regex" ] |  | ||||||
|     } |  | ||||||
|   ], |  | ||||||
|   "rebaseLabel": "renovate/rebase", |  | ||||||
|   "rebaseWhen": "behind-base-branch", |  | ||||||
|   "regexManagers": [ |  | ||||||
|     { |  | ||||||
|       "description": "Update version", |  | ||||||
|       "fileMatch": [ |       "fileMatch": [ | ||||||
|         "^Makefile$" |         "^Makefile$" | ||||||
|       ], |       ], | ||||||
|       "matchStrings": [ |       "matchStrings": [ | ||||||
|         "YAMLLINT_VERSION\\?=(?<currentValue>.*) # renovate: datasource=(?<datasource>.*) depName=(?<depName>.*)( lookupName=(?<lookupName>.*))?( versioning=(?<versioning>.*))?" |         "^[^\\s]*VERSION(:|\\?)?=\"?(?<currentValue>[\\w.]*)\"? # renovate:([\\s]+datasource=['\"]*(?<datasource>[^\\s\"']*)['\"]*|[\\s]+depName=['\"]*(?<depName>[^\\s'\"]*)['\"]*|[\\s]+registryUrl=['\"]*(?<registryUrl>[^\\s'\"]*)['\"]*|[\\s]+versioning=['\"]*(?<versioning>[^\\s'\"]*)['\"]*)*" | ||||||
|       ] |       ] | ||||||
|     } |     } | ||||||
|   ] |   ], | ||||||
|  |   "labels": [ "renovate" ], | ||||||
|  |   "packageRules": [ | ||||||
|  |     { | ||||||
|  |       "description": "Automatically update grouped public container images - patch", | ||||||
|  |       "addLabels": ["renovate/automerge","renovate/container-images"], | ||||||
|  |       "automerge": true, | ||||||
|  |       "enabled": true, | ||||||
|  |       "matchDatasources": ["docker"], | ||||||
|  |       "matchUpdateTypes": ["minor", "patch"] | ||||||
|  |     } | ||||||
|  |   ], | ||||||
|  |   "rebaseLabel": "renovate/rebase", | ||||||
|  |   "rebaseWhen": "behind-base-branch" | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user