Repository Index: Generate an index.yaml in ./docx/helm-repo/index.yaml to allow for browsertrix to be a helm repository. docs: rename docs.browsertrix.cloud -> docs.browsertrix.com docs: update deployment doc to mention helm repo as preferred way to install docs build action: generate repository index in GH action publish action: update auto-generated message to mention installing from the repo. --------- Co-authored-by: Tessa Walsh <tessa@bitarchivist.net>
		
			
				
	
	
		
			56 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.5 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 directly by running:
 | |
| 
 | |
|             ```
 | |
|             helm upgrade --install btrix https://github.com/webrecorder/browsertrix/releases/download/v${{ env.version }}/browsertrix-v${{ env.version }}.tgz
 | |
|             ```
 | |
| 
 | |
|             Alternatively, you can add the Browsertrix Helm Chart Repo with:
 | |
| 
 | |
|             ```  
 | |
|             helm repo add browsertrix https://docs.browsertrix.com/helm-repo/
 | |
|             helm upgrade --install btrix browsertrix/browsertrix --version ${{ env.version }}
 | |
|             ```
 | |
| 
 | |
|             See [the development guide](https://docs.browsertrix.com/deploy/) for more info how to deploy Browsertrix.            
 | |
| 
 | |
|           files: .chart-out/browsertrix-v${{ env.version }}.tgz
 | |
|           tag_name: v${{ env.version }}
 | |
|           draft: true
 | |
|           fail_on_unmatched_files: true
 |