From b0e275f7b448f6f076dc13fad12469478b8f6da4 Mon Sep 17 00:00:00 2001 From: Alexander Date: Sun, 14 Apr 2024 18:27:42 -0400 Subject: [PATCH] Add Helm publish Github action --- .github/workflows/helm-publish.yaml | 36 +++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github/workflows/helm-publish.yaml diff --git a/.github/workflows/helm-publish.yaml b/.github/workflows/helm-publish.yaml new file mode 100644 index 0000000..35a50c0 --- /dev/null +++ b/.github/workflows/helm-publish.yaml @@ -0,0 +1,36 @@ +name: Build and publish Helm Chart + +on: + push: + branches: + - master + paths: + - "helm/fuel-subgraph/Chart.yaml" + +permissions: + contents: read + +jobs: + helm-release: + name: Build Helm Chart + runs-on: buildjet-4vcpu-ubuntu-2204 + if: | + (github.event_name == 'release' && github.event.action == 'published') || + github.ref == 'refs/heads/master' || github.event_name == 'pull_request' + permissions: + contents: read + packages: write + + steps: + - name: Check out code + uses: actions/checkout@v3 + + - name: Package and Push Charts + uses: bsord/helm-push@v4.1.0 + with: + useOCIRegistry: true + registry-url: oci://ghcr.io/fuellabs/helmcharts + username: ${{ github.repository_owner }} + access-token: ${{ secrets.GITHUB_TOKEN }} + force: true + chart-folder: ./helm/fuel-subgraph