Move to Woodpecker
	
		
			
	
		
	
	
		
	
		
			Some checks failed
		
		
	
	
		
			
				
	
				ci/woodpecker/push/build/1 Pipeline was successful
				
			
		
			
				
	
				ci/woodpecker/push/build/2 Pipeline failed
				
			
		
			
				
	
				ci/woodpecker/push/manifest unknown status
				
			
		
			
				
	
				ci/woodpecker/manual/build/2 Pipeline failed
				
			
		
			
				
	
				ci/woodpecker/manual/build/1 Pipeline failed
				
			
		
			
				
	
				ci/woodpecker/manual/manifest unknown status
				
			
		
		
	
	
				
					
				
			
		
			Some checks failed
		
		
	
	ci/woodpecker/push/build/1 Pipeline was successful
				
			ci/woodpecker/push/build/2 Pipeline failed
				
			ci/woodpecker/push/manifest unknown status
				
			ci/woodpecker/manual/build/2 Pipeline failed
				
			ci/woodpecker/manual/build/1 Pipeline failed
				
			ci/woodpecker/manual/manifest unknown status
				
			This commit is contained in:
		| @@ -1,2 +0,0 @@ | ||||
| kind: template | ||||
| load: docker.yaml | ||||
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -1 +1,2 @@ | ||||
| .env | ||||
| *.save | ||||
|   | ||||
							
								
								
									
										26
									
								
								.woodpecker/build.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								.woodpecker/build.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,26 @@ | ||||
| --- | ||||
| matrix: | ||||
|   ARCH: | ||||
|     - amd64 | ||||
|     - arm64 | ||||
|  | ||||
| steps: | ||||
|   - name: build | ||||
|     image: woodpeckerci/plugin-kaniko | ||||
|     backend_options: | ||||
|       kubernetes: | ||||
|         nodeSelector: | ||||
|           kubernetes.io/arch: ${ARCH} | ||||
|         tolerations: | ||||
|           - key: arch | ||||
|             operator: Equal | ||||
|             value: ${ARCH} | ||||
|             effect: 'NoSchedule' | ||||
|     settings: | ||||
|       repo: ${CI_REPO} | ||||
|       registry: harbor.k-space.ee | ||||
|       tags: latest-${ARCH} | ||||
|       username: | ||||
|         from_secret: docker_username | ||||
|       password: | ||||
|         from_secret: docker_password | ||||
							
								
								
									
										31
									
								
								.woodpecker/manifest.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								.woodpecker/manifest.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,31 @@ | ||||
| --- | ||||
| skip_clone: true | ||||
|  | ||||
| steps: | ||||
|   - name: manifest | ||||
|     image: mirror.gcr.io/mplatform/manifest-tool:alpine-v2.1.6 | ||||
|     secrets: | ||||
|       - docker_username | ||||
|       - docker_password | ||||
|     commands: | ||||
|       - set -u | ||||
|       - ls -lash | ||||
|       - env | ||||
|       - | | ||||
|         cat << EOF > spec.yaml | ||||
|         image: "harbor.k-space.ee/${CI_REPO}:latest" | ||||
|         manifests: | ||||
|           - image: "harbor.k-space.ee/${CI_REPO}:latest-amd64" | ||||
|             platform: | ||||
|               architecture: amd64 | ||||
|               os: linux | ||||
|           - image: "harbor.k-space.ee/${CI_REPO}:latest-arm64" | ||||
|             platform: | ||||
|               architecture: arm64 | ||||
|               os: linux | ||||
|         EOF | ||||
|       - /manifest-tool --username $docker_username --password $docker_password push from-spec spec.yaml > stdout | ||||
|       - cat stdout | ||||
|  | ||||
| depends_on: | ||||
|   - build | ||||
| @@ -1,4 +1,4 @@ | ||||
| FROM ubuntu:focal | ||||
| FROM mirror.gcr.io/library/ubuntu:focal | ||||
| WORKDIR /app | ||||
| ENV DEBIAN_FRONTEND=noninteractive | ||||
| RUN apt-get update \ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user