49 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| name: Publish Helm Chart
 | |
| 
 | |
| on:
 | |
|   push:
 | |
|     branches:
 | |
|       - main
 | |
|       - "*-release"
 | |
| 
 | |
| jobs:
 | |
|   package_chart:
 | |
|     runs-on: ubuntu-latest
 | |
| 
 | |
|     steps:
 | |
|       - name: Check out Git repository
 | |
|         uses: actions/checkout@v2
 | |
| 
 | |
|       - name: Install Helm
 | |
|         uses: azure/setup-helm@v3
 | |
|         with:
 | |
|           version: 3.10.2
 | |
| 
 | |
|       - name: Package Chart
 | |
|         run: |
 | |
|           mkdir .chart-out
 | |
|           helm package chart/ --destination .chart-out          
 | |
| 
 | |
|       - name: Get Version
 | |
|         run: |
 | |
|           echo "version=$(cat version.txt)" >> "$GITHUB_ENV"          
 | |
| 
 | |
|       - name: Upload Chart To GitHub
 | |
|         uses: softprops/action-gh-release@v1
 | |
|         with:
 | |
|           body: |
 | |
|             ## Deployment
 | |
| 
 | |
|             This release can be deployed with Helm by running:
 | |
| 
 | |
|             ```
 | |
|             helm upgrade --install btrix https://github.com/webrecorder/browsertrix-cloud/releases/download/v${{ env.version }}/browsertrix-cloud-v${{ env.version }}.tgz
 | |
|             ```
 | |
| 
 | |
|             See [the development guide](https://docs.browsertrix.cloud/deploy/) for more info how to deploy Browsertrix Cloud.            
 | |
| 
 | |
|           files: .chart-out/browsertrix-cloud-v${{ env.version }}.tgz
 | |
|           tag_name: v${{ env.version }}
 | |
|           fail_on_unmatched_files: true
 | |
|           draft: true
 |