You've already forked createrepo-docker
							
							Compare commits
	
		
			1 Commits
		
	
	
		
			master
			...
			fce0f84d4e
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| fce0f84d4e | 
							
								
								
									
										670
									
								
								.drone.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										670
									
								
								.drone.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,670 @@ | |||||||
|  | --- | ||||||
|  | kind: pipeline | ||||||
|  | type: kubernetes | ||||||
|  | name: linter | ||||||
|  |  | ||||||
|  | clone: | ||||||
|  |   disable: true | ||||||
|  |  | ||||||
|  | platform: | ||||||
|  |   os: linux | ||||||
|  |  | ||||||
|  | steps: | ||||||
|  | - name: clone | ||||||
|  |   image: git.cryptic.systems/volker.raschek/git:1.4.0 | ||||||
|  |  | ||||||
|  | - name: markdown lint | ||||||
|  |   commands: | ||||||
|  |   - markdownlint *.md | ||||||
|  |   image: git.cryptic.systems/volker.raschek/markdownlint:0.44.0 | ||||||
|  |   resources: | ||||||
|  |     limits: | ||||||
|  |       cpu: 150 | ||||||
|  |       memory: 150M | ||||||
|  |  | ||||||
|  | - 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: | ||||||
|  |   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/createrepo | ||||||
|  |     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/createrepo-docker | ||||||
|  |  | ||||||
|  | --- | ||||||
|  | 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/createrepo | ||||||
|  |     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/createrepo-docker | ||||||
|  |  | ||||||
|  | --- | ||||||
|  | kind: pipeline | ||||||
|  | type: docker | ||||||
|  | name: latest-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 | ||||||
|  |     force_tag: true | ||||||
|  |     no_cache: true | ||||||
|  |     purge: true | ||||||
|  |     mirror: | ||||||
|  |       from_secret: docker_io_mirror | ||||||
|  |     registry: git.cryptic.systems | ||||||
|  |     repo: git.cryptic.systems/volker.raschek/createrepo | ||||||
|  |     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: | ||||||
|  |   - master | ||||||
|  |   event: | ||||||
|  |   - cron | ||||||
|  |   - push | ||||||
|  |   repo: | ||||||
|  |   - volker.raschek/createrepo-docker | ||||||
|  |  | ||||||
|  | --- | ||||||
|  | kind: pipeline | ||||||
|  | type: docker | ||||||
|  | name: latest-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 | ||||||
|  |     force_tag: true | ||||||
|  |     no_cache: true | ||||||
|  |     purge: true | ||||||
|  |     mirror: | ||||||
|  |       from_secret: docker_io_mirror | ||||||
|  |     registry: git.cryptic.systems | ||||||
|  |     repo: git.cryptic.systems/volker.raschek/createrepo | ||||||
|  |     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: | ||||||
|  |   - master | ||||||
|  |   event: | ||||||
|  |   - cron | ||||||
|  |   - push | ||||||
|  |   repo: | ||||||
|  |   - volker.raschek/createrepo-docker | ||||||
|  |  | ||||||
|  | --- | ||||||
|  | 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: docker.io/plugins/manifest:1.4.0 | ||||||
|  |   settings: | ||||||
|  |     auto_tag: false | ||||||
|  |     ignore_missing: true | ||||||
|  |     spec: manifest.tmpl | ||||||
|  |     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 | ||||||
|  |   resources: | ||||||
|  |     limits: | ||||||
|  |       cpu: 150 | ||||||
|  |       memory: 150M | ||||||
|  |   when: | ||||||
|  |     status: | ||||||
|  |     - changed | ||||||
|  |     - failure | ||||||
|  |  | ||||||
|  | trigger: | ||||||
|  |   branch: | ||||||
|  |   - master | ||||||
|  |   event: | ||||||
|  |   - cron | ||||||
|  |   - push | ||||||
|  |   repo: | ||||||
|  |   - volker.raschek/createrepo-docker | ||||||
|  |  | ||||||
|  | --- | ||||||
|  | kind: pipeline | ||||||
|  | type: kubernetes | ||||||
|  | name: latest-sync | ||||||
|  |  | ||||||
|  | clone: | ||||||
|  |   disable: true | ||||||
|  |  | ||||||
|  | depends_on: | ||||||
|  | - 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/createrepo 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: | ||||||
|  |   - cron | ||||||
|  |   - push | ||||||
|  |   repo: | ||||||
|  |   - volker.raschek/createrepo-docker | ||||||
|  |  | ||||||
|  | --- | ||||||
|  | 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: docker.io/plugins/docker:20.18.8 | ||||||
|  |   settings: | ||||||
|  |     auto_tag: true | ||||||
|  |     auto_tag_suffix: amd64 | ||||||
|  |     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/createrepo | ||||||
|  |     username: | ||||||
|  |       from_secret: git_cryptic_systems_container_registry_user | ||||||
|  |     password: | ||||||
|  |       from_secret: git_cryptic_systems_container_registry_password | ||||||
|  |     build_args: | ||||||
|  |     - CREATEREPO_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: git.cryptic.systems/volker.raschek/drone-email:0.1.5 | ||||||
|  |   when: | ||||||
|  |     status: | ||||||
|  |     - changed | ||||||
|  |     - failure | ||||||
|  |  | ||||||
|  | trigger: | ||||||
|  |   event: | ||||||
|  |   - tag | ||||||
|  |   repo: | ||||||
|  |   - volker.raschek/createrepo-docker | ||||||
|  |  | ||||||
|  | --- | ||||||
|  | kind: pipeline | ||||||
|  | type: docker | ||||||
|  | name: tagged-arm64-v8 | ||||||
|  |  | ||||||
|  | clone: | ||||||
|  |   disable: true | ||||||
|  |  | ||||||
|  | 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: 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/createrepo | ||||||
|  |     username: | ||||||
|  |       from_secret: git_cryptic_systems_container_registry_user | ||||||
|  |     password: | ||||||
|  |       from_secret: git_cryptic_systems_container_registry_password | ||||||
|  |     build_args: | ||||||
|  |     - CREATEREPO_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: git.cryptic.systems/volker.raschek/drone-email:0.1.5 | ||||||
|  |   when: | ||||||
|  |     status: | ||||||
|  |     - changed | ||||||
|  |     - failure | ||||||
|  |  | ||||||
|  | trigger: | ||||||
|  |   event: | ||||||
|  |   - tag | ||||||
|  |   repo: | ||||||
|  |   - volker.raschek/createrepo-docker | ||||||
|  |  | ||||||
|  | --- | ||||||
|  | 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: docker.io/plugins/manifest:1.4.0 | ||||||
|  |   settings: | ||||||
|  |     auto_tag: true | ||||||
|  |     ignore_missing: true | ||||||
|  |     spec: manifest.tmpl | ||||||
|  |     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 | ||||||
|  |   resources: | ||||||
|  |     limits: | ||||||
|  |       cpu: 150 | ||||||
|  |       memory: 150M | ||||||
|  |   when: | ||||||
|  |     status: | ||||||
|  |     - changed | ||||||
|  |     - failure | ||||||
|  |  | ||||||
|  | trigger: | ||||||
|  |   event: | ||||||
|  |   - tag | ||||||
|  |   repo: | ||||||
|  |   - volker.raschek/createrepo-docker | ||||||
|  |  | ||||||
|  | --- | ||||||
|  | kind: pipeline | ||||||
|  | type: kubernetes | ||||||
|  | name: tagged-sync | ||||||
|  |  | ||||||
|  | clone: | ||||||
|  |   disable: true | ||||||
|  |  | ||||||
|  | depends_on: | ||||||
|  | - tagged-manifest | ||||||
|  |  | ||||||
|  | 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/createrepo 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: | ||||||
|  |   event: | ||||||
|  |   - tag | ||||||
|  |   repo: | ||||||
|  |   - volker.raschek/createrepo-docker | ||||||
| @@ -1,49 +0,0 @@ | |||||||
| name: Build |  | ||||||
|  |  | ||||||
| on: |  | ||||||
|   pull_request: |  | ||||||
|     types: |  | ||||||
|     - opened |  | ||||||
|     - reopened |  | ||||||
|     - synchronize |  | ||||||
|   push: |  | ||||||
|     branches: |  | ||||||
|     - master |  | ||||||
|   workflow_dispatch: {} |  | ||||||
|  |  | ||||||
| jobs: |  | ||||||
|   build-arm64: |  | ||||||
|     runs-on: ubuntu-latest-arm64 |  | ||||||
|     steps: |  | ||||||
|       - uses: actions/checkout@v5.0.0 |  | ||||||
|       - uses: docker/setup-qemu-action@v3.6.0 |  | ||||||
|       - uses: docker/setup-buildx-action@v3.11.1 |  | ||||||
|  |  | ||||||
|       - name: Build image |  | ||||||
|         run: | |  | ||||||
|           TAG=latest |  | ||||||
|  |  | ||||||
|           docker buildx build \ |  | ||||||
|             --platform linux/arm64 \ |  | ||||||
|             --file Dockerfile \ |  | ||||||
|             --provenance false \ |  | ||||||
|             --tag git.cryptic.systems/volker.raschek/createrepo:${TAG}-arm64 \ |  | ||||||
|             . |  | ||||||
|  |  | ||||||
|   build-amd64: |  | ||||||
|     runs-on: ubuntu-latest-amd64 |  | ||||||
|     steps: |  | ||||||
|       - uses: actions/checkout@v5.0.0 |  | ||||||
|       - uses: docker/setup-qemu-action@v3.6.0 |  | ||||||
|       - uses: docker/setup-buildx-action@v3.11.1 |  | ||||||
|  |  | ||||||
|       - name: Build image |  | ||||||
|         run: | |  | ||||||
|           TAG=latest |  | ||||||
|  |  | ||||||
|           docker buildx build \ |  | ||||||
|             --platform linux/amd64 \ |  | ||||||
|             --file Dockerfile \ |  | ||||||
|             --provenance false \ |  | ||||||
|             --tag git.cryptic.systems/volker.raschek/createrepo:${TAG}-amd64 \ |  | ||||||
|             . |  | ||||||
| @@ -1,22 +0,0 @@ | |||||||
| name: 'Lint Markdown files' |  | ||||||
|  |  | ||||||
| on: |  | ||||||
|   pull_request: |  | ||||||
|     types: |  | ||||||
|     - opened |  | ||||||
|     - reopened |  | ||||||
|     - synchronize |  | ||||||
|   push: |  | ||||||
|     branches: |  | ||||||
|     - master |  | ||||||
|   workflow_dispatch: {} |  | ||||||
|  |  | ||||||
| jobs: |  | ||||||
|   markdown-lint: |  | ||||||
|     runs-on: |  | ||||||
|     - ubuntu-latest |  | ||||||
|     steps: |  | ||||||
|     - uses: actions/checkout@v5.0.0 |  | ||||||
|     - uses: DavidAnson/markdownlint-cli2-action@v20.0.0 |  | ||||||
|       with: |  | ||||||
|         globs: '**/*.md' |  | ||||||
| @@ -1,101 +0,0 @@ | |||||||
| name: Release |  | ||||||
|  |  | ||||||
| on: |  | ||||||
|   push: |  | ||||||
|     tags: |  | ||||||
|     - "**" |  | ||||||
|  |  | ||||||
| jobs: |  | ||||||
|   push-arm64: |  | ||||||
|     runs-on: ubuntu-latest-arm64 |  | ||||||
|     steps: |  | ||||||
|       - uses: actions/checkout@v5.0.0 |  | ||||||
|       - uses: docker/setup-qemu-action@v3.6.0 |  | ||||||
|       - uses: docker/setup-buildx-action@v3.11.1 |  | ||||||
|  |  | ||||||
|       - uses: docker/login-action@v3.6.0 |  | ||||||
|         with: |  | ||||||
|           registry: git.cryptic.systems |  | ||||||
|           username: ${{ github.repository_owner }} |  | ||||||
|           password: ${{ secrets.GIT_CRYPTIC_SYSTEMS_PACKAGE_REGISTRY_TOKEN }} |  | ||||||
|  |  | ||||||
|       - name: Build and push image |  | ||||||
|         run: | |  | ||||||
|           TAG=$(echo ${{ github.ref_name }} | sed 's/v//gm') |  | ||||||
|  |  | ||||||
|           docker buildx build \ |  | ||||||
|             --build-arg CREATEREPO_VERSION=${{ github.ref_name }} \ |  | ||||||
|             --file Dockerfile \ |  | ||||||
|             --platform linux/arm64 \ |  | ||||||
|             --provenance false \ |  | ||||||
|             --push \ |  | ||||||
|             --tag git.cryptic.systems/volker.raschek/createrepo:${TAG}-arm64 \ |  | ||||||
|             . |  | ||||||
|  |  | ||||||
|   push-amd64: |  | ||||||
|     runs-on: ubuntu-latest-amd64 |  | ||||||
|     steps: |  | ||||||
|       - uses: actions/checkout@v5.0.0 |  | ||||||
|       - uses: docker/setup-qemu-action@v3.6.0 |  | ||||||
|       - uses: docker/setup-buildx-action@v3.11.1 |  | ||||||
|  |  | ||||||
|       - uses: docker/login-action@v3.6.0 |  | ||||||
|         with: |  | ||||||
|           registry: git.cryptic.systems |  | ||||||
|           username: ${{ github.repository_owner }} |  | ||||||
|           password: ${{ secrets.GIT_CRYPTIC_SYSTEMS_PACKAGE_REGISTRY_TOKEN }} |  | ||||||
|  |  | ||||||
|       - name: Build and push image |  | ||||||
|         run: | |  | ||||||
|           TAG=$(echo ${{ github.ref_name }} | sed 's/v//gm') |  | ||||||
|  |  | ||||||
|           docker buildx build \ |  | ||||||
|             --build-arg CREATEREPO_VERSION=${{ github.ref_name }} \ |  | ||||||
|             --file Dockerfile \ |  | ||||||
|             --platform linux/amd64 \ |  | ||||||
|             --provenance false \ |  | ||||||
|             --push \ |  | ||||||
|             --tag git.cryptic.systems/volker.raschek/createrepo:${TAG}-amd64 \ |  | ||||||
|             . |  | ||||||
|  |  | ||||||
|   push-manifest: |  | ||||||
|     runs-on: ubuntu-latest |  | ||||||
|     needs: |  | ||||||
|     - push-arm64 |  | ||||||
|     - push-amd64 |  | ||||||
|     steps: |  | ||||||
|       - uses: docker/login-action@v3.6.0 |  | ||||||
|         with: |  | ||||||
|           registry: git.cryptic.systems |  | ||||||
|           username: ${{ github.repository_owner }} |  | ||||||
|           password: ${{ secrets.GIT_CRYPTIC_SYSTEMS_PACKAGE_REGISTRY_TOKEN }} |  | ||||||
|  |  | ||||||
|       - name: Create and push manifest |  | ||||||
|         run: | |  | ||||||
|           TAG=$(echo ${{ github.ref_name }} | sed 's/v//gm') |  | ||||||
|  |  | ||||||
|           docker manifest create git.cryptic.systems/volker.raschek/createrepo:${TAG} \ |  | ||||||
|             --amend git.cryptic.systems/volker.raschek/createrepo:${TAG}-amd64 \ |  | ||||||
|             --amend git.cryptic.systems/volker.raschek/createrepo:${TAG}-arm64 |  | ||||||
|  |  | ||||||
|           docker manifest push git.cryptic.systems/volker.raschek/createrepo:${TAG} |  | ||||||
|  |  | ||||||
|   sync-to-hub-docker-io: |  | ||||||
|     needs: |  | ||||||
|     - push-manifest |  | ||||||
|     runs-on: ubuntu-latest |  | ||||||
|     steps: |  | ||||||
|     - name: Copy images to docker.io |  | ||||||
|       run: | |  | ||||||
|         TAG=$(echo ${{ github.ref_name }} | sed 's/v//gm') |  | ||||||
|  |  | ||||||
|         apt-get update --yes |  | ||||||
|         apt-get install --yes skopeo |  | ||||||
|         skopeo copy \ |  | ||||||
|           --all \ |  | ||||||
|           --dest-password ${{ secrets.DOCKER_IO_PASSWORD }} \ |  | ||||||
|           --dest-username ${{ secrets.DOCKER_IO_USERNAME }} \ |  | ||||||
|           --src-password ${{ secrets.GIT_CRYPTIC_SYSTEMS_PACKAGE_REGISTRY_TOKEN }} \ |  | ||||||
|           --src-username volker.raschek \ |  | ||||||
|             docker://git.cryptic.systems/volker.raschek/createrepo:${TAG} \ |  | ||||||
|             docker://docker.io/volkerraschek/createrepo:${TAG} |  | ||||||
| @@ -1,22 +0,0 @@ | |||||||
| name: Update Docker Hub Description |  | ||||||
|  |  | ||||||
| on: |  | ||||||
|   push: |  | ||||||
|     branches: |  | ||||||
|     - master |  | ||||||
|     paths: |  | ||||||
|     - README.md |  | ||||||
|   workflow_dispatch: {} |  | ||||||
|  |  | ||||||
| jobs: |  | ||||||
|   update-description-on-hub-docker-io: |  | ||||||
|     runs-on: |  | ||||||
|     - ubuntu-latest |  | ||||||
|     steps: |  | ||||||
|     - uses: actions/checkout@v5.0.0 |  | ||||||
|     - uses: peter-evans/dockerhub-description@v5.0.0 |  | ||||||
|       with: |  | ||||||
|         username: ${{ secrets.DOCKER_IO_USERNAME }} |  | ||||||
|         password: ${{ secrets.DOCKER_IO_PASSWORD }} |  | ||||||
|         repository: volkerraschek/createrepo |  | ||||||
|         readme-filepath: README.md |  | ||||||
| @@ -45,17 +45,19 @@ MD012: | |||||||
| # MD013/line-length - Line length | # MD013/line-length - Line length | ||||||
| MD013: | MD013: | ||||||
|   # Number of characters |   # Number of characters | ||||||
|   line_length: 120 |   line_length: 80 | ||||||
|   # Number of characters for headings |   # Number of characters for headings | ||||||
|   heading_line_length: 120 |   heading_line_length: 80 | ||||||
|   # Number of characters for code blocks |   # Number of characters for code blocks | ||||||
|   code_block_line_length: 120 |   code_block_line_length: 80 | ||||||
|   # Include code blocks |   # Include code blocks | ||||||
|   code_blocks: false |   code_blocks: false | ||||||
|   # Include tables |   # Include tables | ||||||
|   tables: false |   tables: false | ||||||
|   # Include headings |   # Include headings | ||||||
|   headings: true |   headings: true | ||||||
|  |   # Include headings | ||||||
|  |   headers: true | ||||||
|   # Strict length checking |   # Strict length checking | ||||||
|   strict: false |   strict: false | ||||||
|   # Stern length checking |   # Stern length checking | ||||||
| @@ -68,6 +70,11 @@ MD022: | |||||||
|   # Blank lines below heading |   # Blank lines below heading | ||||||
|   lines_below: 1 |   lines_below: 1 | ||||||
|  |  | ||||||
|  | # MD024/no-duplicate-heading/no-duplicate-header - Multiple headings with the same content | ||||||
|  | MD024: | ||||||
|  |   # Only check sibling headings | ||||||
|  |   allow_different_nesting: true | ||||||
|  |  | ||||||
| # MD025/single-title/single-h1 - Multiple top-level headings in the same document | # MD025/single-title/single-h1 - Multiple top-level headings in the same document | ||||||
| MD025: | MD025: | ||||||
|   # Heading level |   # Heading level | ||||||
| @@ -121,7 +128,8 @@ MD041: | |||||||
| # MD044/proper-names - Proper names should have the correct capitalization | # MD044/proper-names - Proper names should have the correct capitalization | ||||||
| MD044: | MD044: | ||||||
|   # List of proper names |   # List of proper names | ||||||
|   names: [] |   names: | ||||||
|  |   - create-repo | ||||||
|   # Include code blocks |   # Include code blocks | ||||||
|   code_blocks: false |   code_blocks: false | ||||||
|  |  | ||||||
| @@ -133,4 +141,4 @@ MD046: | |||||||
| # MD048/code-fence-style - Code fence style | # MD048/code-fence-style - Code fence style | ||||||
| MD048: | MD048: | ||||||
|   # Code fence syle |   # Code fence syle | ||||||
|   style: "backtick" |   style: "backtick" | ||||||
							
								
								
									
										11
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								Makefile
									
									
									
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| # CREATEREPO_VERSION | # CREATEREPO_VERSION | ||||||
| # Only required to install a specify version | # Only required to install a specifiy version | ||||||
| CREATEREPO_VERSION?=0.20.1 | CREATEREPO_VERSION?=0.20.1 | ||||||
|  |  | ||||||
| # CONTAINER_RUNTIME | # CONTAINER_RUNTIME | ||||||
| @@ -9,13 +9,14 @@ CONTAINER_RUNTIME?=$(shell which podman) | |||||||
|  |  | ||||||
| # CREATEREPO_IMAGE_REGISTRY_NAME | # CREATEREPO_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. | ||||||
| CREATEREPO_IMAGE_REGISTRY_NAME?=git.cryptic.systems | CREATEREPO_IMAGE_REGISTRY_NAME:=docker.io | ||||||
| CREATEREPO_IMAGE_REGISTRY_USER?=volker.raschek | CREATEREPO_IMAGE_REGISTRY_USER:=volkerraschek | ||||||
|  |  | ||||||
| CREATEREPO_IMAGE_NAMESPACE?=${CREATEREPO_IMAGE_REGISTRY_USER} | CREATEREPO_IMAGE_NAMESPACE?=${CREATEREPO_IMAGE_REGISTRY_USER} | ||||||
| CREATEREPO_IMAGE_NAME:=createrepo | CREATEREPO_IMAGE_NAME:=createrepo | ||||||
| CREATEREPO_IMAGE_VERSION?=latest | CREATEREPO_IMAGE_VERSION?=latest | ||||||
| CREATEREPO_IMAGE_FULLY_QUALIFIED=${CREATEREPO_IMAGE_REGISTRY_NAME}/${CREATEREPO_IMAGE_NAMESPACE}/${CREATEREPO_IMAGE_NAME}:${CREATEREPO_IMAGE_VERSION} | CREATEREPO_IMAGE_FULLY_QUALIFIED=${CREATEREPO_IMAGE_REGISTRY_NAME}/${CREATEREPO_IMAGE_NAMESPACE}/${CREATEREPO_IMAGE_NAME}:${CREATEREPO_IMAGE_VERSION} | ||||||
|  | CREATEREPO_IMAGE_UNQUALIFIED=${CREATEREPO_IMAGE_NAMESPACE}/${CREATEREPO_IMAGE_NAME}:${CREATEREPO_IMAGE_VERSION} | ||||||
|  |  | ||||||
| # BUILD CONTAINER IMAGE | # BUILD CONTAINER IMAGE | ||||||
| # ============================================================================== | # ============================================================================== | ||||||
| @@ -27,13 +28,15 @@ container-image/build: | |||||||
| 		--no-cache \ | 		--no-cache \ | ||||||
| 		--pull \ | 		--pull \ | ||||||
| 		--tag ${CREATEREPO_IMAGE_FULLY_QUALIFIED} \ | 		--tag ${CREATEREPO_IMAGE_FULLY_QUALIFIED} \ | ||||||
|  | 		--tag ${CREATEREPO_IMAGE_UNQUALIFIED} \ | ||||||
| 		. | 		. | ||||||
|  |  | ||||||
| # DELETE CONTAINER IMAGE | # DELETE CONTAINER IMAGE | ||||||
| # ============================================================================== | # ============================================================================== | ||||||
| PHONY:=container-image/delete | PHONY:=container-image/delete | ||||||
| container-image/delete: | container-image/delete: | ||||||
| 	- ${CONTAINER_RUNTIME} image rm ${CREATEREPO_IMAGE_FULLY_QUALIFIED} | 	- ${CONTAINER_RUNTIME} image rm ${CREATEREPO_IMAGE_FULLY_QUALIFIED} ${CREATEREPO_IMAGE_UNQUALIFIED} | ||||||
|  | 	- ${CONTAINER_RUNTIME} image rm ${BASE_IMAGE_FULL} | ||||||
|  |  | ||||||
| # PUSH CONTAINER IMAGE | # PUSH CONTAINER IMAGE | ||||||
| # ============================================================================== | # ============================================================================== | ||||||
|   | |||||||
							
								
								
									
										21
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										21
									
								
								README.md
									
									
									
									
									
								
							| @@ -1,18 +1,21 @@ | |||||||
| # createrepo-docker | # createrepo-docker | ||||||
|  |  | ||||||
|  | [](https://drone.cryptic.systems/volker.raschek/createrepo-docker) | ||||||
| [](https://hub.docker.com/r/volkerraschek/createrepo) | [](https://hub.docker.com/r/volkerraschek/createrepo) | ||||||
|  |  | ||||||
| This project contains all sources to build the container image `git.cryptic.systems/volker.raschek/createrepo` and the | This project contains all sources to build the container image | ||||||
| shell script `createrepo.sh`. | `docker.io/volkerraschek/createrepo` and the shell script `createrepo.sh`. | ||||||
|  |  | ||||||
| The primary goal of this project is to package the binary `createrepo` as container image to provide the functionally | The primary goal of this project is to package the binary `createrepo` as | ||||||
| for CI/CD workflows or for systems which does contains the binary. | container image to provide the functionally for CI/CD workflows or for systems | ||||||
|  | which does contains the binary. | ||||||
|  |  | ||||||
| ## createrepo.sh | ## createrepo.sh | ||||||
|  |  | ||||||
| The shell script `createrepo.sh` is a wrapper for the binary `createrepo`, which is not available depending on the | The shell script `createrepo.sh` is a wrapper for the binary `createrepo`, which | ||||||
| distribution. It starts the container image `git.cryptic.systems/volker.raschek/createrepo` in the background to call | is not available depending on the distribution. It starts the container image | ||||||
| the binary. For this reason, a container runtime like `docker` or `podman` is necessary. | `docker.io/volkerraschek/createrepo` in the background to call the binary. For | ||||||
|  | this reason, a container runtime like `docker` or `podman` is necessary. | ||||||
|  |  | ||||||
| ### Installation | ### Installation | ||||||
|  |  | ||||||
| @@ -24,8 +27,8 @@ curl https://git.cryptic.systems/volker.raschek/createrepo-docker/raw/branch/mas | |||||||
|  |  | ||||||
| ### Usage | ### Usage | ||||||
|  |  | ||||||
| The script forwards all arguments directly to the binary running inside the container. For this reason, all arguments | The script forwards all arguments directly to the binary running inside the | ||||||
| from the original binary can be used. | container. For this reason, all arguments from the original binary can be used. | ||||||
|  |  | ||||||
| ```bash | ```bash | ||||||
| createrepo.sh --update .                  # Update local repository | createrepo.sh --update .                  # Update local repository | ||||||
|   | |||||||
| @@ -4,7 +4,7 @@ set -e | |||||||
|  |  | ||||||
| CONTAINER_RUNTIME=$(which docker) | CONTAINER_RUNTIME=$(which docker) | ||||||
|  |  | ||||||
| CREATEREPO_IMAGE_FULLY_QUALIFIED="git.cryptic.systems/volker.raschek/createrepo:0.17.2" # renovate: datasource=docker registryUrl=https://git.cryptic.systems depName=volker.raschek/createrepo | CREATEREPO_IMAGE_FULLY_QUALIFIED="docker.io/volkerraschek/createrepo:0.17.2" # renovate: datasource=docker registryUrl=https://docker.io depName=volkerraschek/createrepo | ||||||
|  |  | ||||||
| CUSTOM_UID="${CUSTOM_UID:-"$(getent passwd "${USER}" | cut -d ':' -f 3)"}" | CUSTOM_UID="${CUSTOM_UID:-"$(getent passwd "${USER}" | cut -d ':' -f 3)"}" | ||||||
| CUSTOM_GID="${CUSTOM_GID:-"$(getent passwd "${USER}" | cut -d ':' -f 4)"}" | CUSTOM_GID="${CUSTOM_GID:-"$(getent passwd "${USER}" | cut -d ':' -f 4)"}" | ||||||
|   | |||||||
							
								
								
									
										18
									
								
								manifest.tmpl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								manifest.tmpl
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,18 @@ | |||||||
|  | image: git.cryptic.systems/volker.raschek/createrepo:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}} | ||||||
|  | {{#if build.tags}} | ||||||
|  | tags: | ||||||
|  | {{#each build.tags}} | ||||||
|  |   - {{this}} | ||||||
|  | {{/each}} | ||||||
|  |   - "latest" | ||||||
|  | {{/if}} | ||||||
|  | manifests: | ||||||
|  |   - image: git.cryptic.systems/volker.raschek/createrepo:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}}-amd64 | ||||||
|  |     platform: | ||||||
|  |       architecture: amd64 | ||||||
|  |       os: linux | ||||||
|  |   - image: git.cryptic.systems/volker.raschek/createrepo:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}latest{{/if}}-arm64-v8 | ||||||
|  |     platform: | ||||||
|  |       architecture: arm64 | ||||||
|  |       os: linux | ||||||
|  |       variant: v8 | ||||||
		Reference in New Issue
	
	Block a user