67 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			67 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| global-variables:
 | |
|     default_environment: &default_environment
 | |
|         PROP_SERVER_USER:
 | |
|             from_secret: prop_server_user
 | |
|         PROP_SERVER_KEY:
 | |
|             from_secret: prop_server_key
 | |
|         PROP_SERVER:
 | |
|             from_secret: prop_server
 | |
|         PROP_DIR_SDR:
 | |
|             from_secret: prop_dir_sdr
 | |
|         PROP_DIR_DECODER:
 | |
|             from_secret: prop_dir_decoder
 | |
|     default_commands:
 | |
|         - &cmd_setup
 | |
|           docker run --rm --privileged docker/binfmt:a7996909642ee92942dcd6cff44b9b95f08dad64 && 
 | |
|             docker buildx create --use --name crosscomp && 
 | |
|             docker buildx inspect --bootstrap
 | |
|         - &cmd_build
 | |
|           docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 --output=type=image,push=true --progress tty 
 | |
|             --build-arg UI_MODE --build-arg PROP_SERVER --build-arg PROP_SERVER_USER 
 | |
|             --build-arg PROP_SERVER_KEY --build-arg PROP_DIR_SDR --build-arg PROP_DIR_DECODER 
 | |
|             -t registry.chrz.de:443/move2docker:$UI_MODE-multi .
 | |
| 
 | |
| 
 | |
| volumes:
 | |
|   - name: docker_socket
 | |
|     host:
 | |
|         path: /var/run/docker.sock
 | |
| 
 | |
| 
 | |
| kind: pipeline
 | |
| name: default
 | |
| 
 | |
| steps:
 | |
|   - name: build-cli
 | |
|     image: alexviscreanu/buildx
 | |
|     volumes:
 | |
|         - name: docker_socket
 | |
|           path: /var/run/docker.sock
 | |
|     commands:
 | |
|         - *cmd_setup
 | |
|         - *cmd_build
 | |
|     environment:
 | |
|         <<: *default_environment
 | |
|         UI_MODE: cli
 | |
| 
 | |
|   - name: build-gui
 | |
|     image: alexviscreanu/buildx
 | |
|     volumes:
 | |
|         - name: docker_socket
 | |
|           path: /var/run/docker.sock
 | |
|     commands:
 | |
|         - *cmd_setup
 | |
|         - *cmd_build
 | |
|     environment:
 | |
|         <<: *default_environment
 | |
|         UI_MODE: gui
 | |
| 
 | |
|   - name: notify
 | |
|     image: drillster/drone-email
 | |
|     settings:
 | |
|         host: smtp
 | |
|         port: 25
 | |
|         skip_verify: true
 | |
|         from: drone@chrz.de
 | |
|     when:
 | |
|         status: [ success, failure ] |