it is common practice to name the folder charts even though there is only one helm chart
		
			
				
	
	
		
			27 lines
		
	
	
	
		
			765 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			765 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
| default:
 | |
|   image: sikalabs/ci
 | |
| 
 | |
| stages:
 | |
|   - build
 | |
|   - deploy
 | |
| 
 | |
| variables:
 | |
|   IMAGE_TAG: $CI_COMMIT_BRANCH-$CI_COMMIT_SHORT_SHA
 | |
| 
 | |
| docker:build:
 | |
|   stage: build
 | |
|   before_script:
 | |
|     - echo $CI_REGISTRY_PASSWORD | docker login -u $CI_REGISTRY_USER --password-stdin $CI_REGISTRY
 | |
|     - docker info
 | |
|   script:
 | |
|     - docker build -t $CI_REGISTRY_IMAGE:$IMAGE_TAG .
 | |
|     - docker push $CI_REGISTRY_IMAGE:$IMAGE_TAG
 | |
| 
 | |
| deploy:prod:
 | |
|   stage: deploy
 | |
|   environment:
 | |
|     name: prod
 | |
|   script:
 | |
|     - helm upgrade --install wsj-standup ./deploy/charts/wsj-standup --namespace wsj --set image.tag=$IMAGE_TAG --set=app.WEBHOOK_URL=$DISCORD_WEBHOOK_URL --set app.SENTRY_DSN=$SENTRY_DSN --set image.pullSecretBase64=$REGISTRY_PULL_SECRET_BASE64
 | |
|   rules:
 | |
|     - if: '$CI_COMMIT_BRANCH == "main"'
 |