build: Apply semantic release version to chart
	
		
			
	
		
	
	
		
	
		
			Some checks failed
		
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing
				
			
		
		
	
	
				
					
				
			
		
			Some checks failed
		
		
	
	continuous-integration/drone/push Build is failing
				
			This commit is contained in:
		
							
								
								
									
										36
									
								
								.drone.yml
									
									
									
									
									
								
							
							
						
						
									
										36
									
								
								.drone.yml
									
									
									
									
									
								
							| @@ -44,16 +44,26 @@ steps: | ||||
| - name: Container image (Harbor) | ||||
|   depends_on: | ||||
|   - Semantic Release (Dry-run) | ||||
|   image: plugins/kaniko | ||||
|   image: gcr.io/kaniko-project/executor:debug | ||||
|   pull: always | ||||
|   context: . | ||||
|   settings: | ||||
|     repo: bv11-cr01.bessems.eu/library/json-server | ||||
|     registry: https://bv11-cr01.bessems.eu/v2/ | ||||
|     tags: latest | ||||
|     username: | ||||
|   commands: | ||||
|   - | | ||||
|     wget https://github.com/jqlang/jq/releases/download/jq-1.6/jq-linux64 -qO /bin/jq | ||||
|     chmod +x /bin/jq | ||||
|   - | | ||||
|     /bin/jq '.auths["https://bv11-cr01.bessems.eu/v2/"].auth="'"$(echo -n $DOCKER_USERNAME':'$DOCKER_PASSWORD | base64)"'"' --null-input > /kaniko/.docker/config.json | ||||
|   - | | ||||
|     export IMAGE_TAG=$(cat .version) | ||||
|   - | | ||||
|     /kaniko/executor \ | ||||
|       --dockerfile=Dockerfile \ | ||||
|       --context=dir://. \ | ||||
|       --destination=bv11-cr01.bessems.eu/library/json-server:latest \ | ||||
|       --destination=bv11-cr01.bessems.eu/library/json-server:$IMAGE_TAG | ||||
|   environment: | ||||
|     DOCKER_USERNAME: | ||||
|       from_secret: harbor_username | ||||
|     password: | ||||
|     DOCKER_PASSWORD: | ||||
|       from_secret: harbor_password | ||||
|  | ||||
| - name: Container image (docker.io) | ||||
| @@ -65,14 +75,16 @@ steps: | ||||
|   - | | ||||
|     wget https://github.com/jqlang/jq/releases/download/jq-1.6/jq-linux64 -qO /bin/jq | ||||
|     chmod +x /bin/jq | ||||
|   - | | ||||
|     export IMAGE_TAG=$(cat .version) | ||||
|   - | | ||||
|     /bin/jq '.auths["https://index.docker.io/v1/"].auth="'"$(echo -n $DOCKER_USERNAME':'$DOCKER_PASSWORD | base64)"'"' --null-input > /kaniko/.docker/config.json | ||||
|     cat /kaniko/.docker/config.json | ||||
|   - | | ||||
|     /kaniko/executor \ | ||||
|       --dockerfile=Dockerfile \ | ||||
|       --context=dir://. \ | ||||
|       --destination=docker.io/djpbessems/json-server:latest | ||||
|       --destination=docker.io/djpbessems/json-server:latest \ | ||||
|       --destination=docker.io/djpbessems/json-server:$IMAGE_TAG | ||||
|   environment: | ||||
|     DOCKER_USERNAME: | ||||
|       from_secret: docker_username | ||||
| @@ -86,8 +98,8 @@ steps: | ||||
|   pull: always | ||||
|   commands: | ||||
|   - | | ||||
|     apk add \ | ||||
|       yq | ||||
|     export CHART_VERSION=$(cat .version) | ||||
|     sed -i 's/{{ chart_version }}/'$CHART_VERSION'/g' json-server/Chart.yaml | ||||
|   - | | ||||
|     helm package ./charts/json-server | ||||
|   - | | ||||
|   | ||||
| @@ -6,10 +6,10 @@ type: application | ||||
| # This is the chart version. This version number should be incremented each time you make changes | ||||
| # to the chart and its templates, including the app version. | ||||
| # Versions are expected to follow Semantic Versioning (https://semver.org/) | ||||
| version: v0.5.3 | ||||
| version: v{{ chart_version }} | ||||
|  | ||||
| # This is the version number of the application being deployed. This version number should be | ||||
| # incremented each time you make changes to the application. Versions are not expected to | ||||
| # follow Semantic Versioning. They should reflect the version the application is using. | ||||
| # It is recommended to use it with quotes. | ||||
| appVersion: "v0.5.3" | ||||
| appVersion: "v{{ chart_version }}" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user