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
 |