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