From 0b27285b86e29c3f1ae8bb8a7748f34953bc7413 Mon Sep 17 00:00:00 2001 From: Ryan D McGuire Date: Fri, 21 Mar 2025 13:08:08 -0400 Subject: [PATCH] update gitea ci --- .gitea/workflows/ci.yml | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index b1bbc3e..563a48b 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -25,7 +25,7 @@ jobs: if: startsWith(github.ref, 'refs/tags/v') # Only run on tag push steps: - name: Checkout Code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Set up Go Environment uses: actions/setup-go@v4 @@ -89,11 +89,29 @@ jobs: VER_PKG=${{ env.VER_PKG }} VERSION=${{ github.ref_name }} + # Detect if the helm chart was updated + chart-updated: + runs-on: ubuntu-latest + outputs: + chart-updated: ${{ steps.filter.outputs.chart }} + steps: + - uses: actions/checkout@v4 + - name: Check Chart Changed + uses: dorny/paths-filter@v3 + id: filter + with: + base: ${{ github.ref }} + filters: | + chart: + - **/Chart.yaml + helm-release: runs-on: ubuntu-latest + needs: chart-updated + if: ${{ needs.chart-updated.outputs.chart-updated == 'true' }} steps: - name: Checkout Code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install Helm env: @@ -103,7 +121,7 @@ jobs: - name: Package Chart run: | - helm package --app-version ${VERSION#v} ${CHART_DIR} + helm package --app-version ${VERSION} ${CHART_DIR} - name: Publish Chart env: