From 0da5ad70363de959d668b99e3716d94b943206f3 Mon Sep 17 00:00:00 2001 From: Swordsteel Date: Tue, 30 Sep 2025 13:51:48 +0200 Subject: [PATCH] release workflow --- .gitea/workflows/release.yaml | 5 +++ release.yaml | 58 ----------------------------------- 2 files changed, 5 insertions(+), 58 deletions(-) delete mode 100644 release.yaml diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index f06c295..8be1e87 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -47,6 +47,11 @@ jobs: --username ${{ secrets.CI_BOT_USERNAME }} \ --password-stdin + # Get Helm dependencies + - name: Update Helm dependencies + run: | + helm dependency update ${{ inputs.chart-path }} + # Package Helm chart - name: Package Helm Chart run: | diff --git a/release.yaml b/release.yaml deleted file mode 100644 index f06c295..0000000 --- a/release.yaml +++ /dev/null @@ -1,58 +0,0 @@ -name: Helm OCI CI - -on: - workflow_call: - inputs: - chart-path: - description: "Path to the Helm chart directory" - required: false - default: "./helm" - type: string - registry: - description: "OCI registry URL" - required: false - default: "gitea.lulz.ltd/helm" - type: string - secrets: - CI_BOT_USERNAME: - required: true - CI_BOT_TOKEN: - required: true - -jobs: - build-and-push: - runs-on: ubuntu-latest - steps: - # Checkout repo - - name: Checkout repository - uses: actions/checkout@v3 - - # Install Helm - - name: Set up Helm - uses: azure/setup-helm@v4 - - # Extract chart name & version - - name: Get Chart Info - id: chart - run: | - NAME=$(helm show chart ${{ inputs.chart-path }} | grep '^name:' | awk '{print $2}') - VERSION=$(helm show chart ${{ inputs.chart-path }} | grep '^version:' | awk '{print $2}') - echo "chart_name=$NAME" >> $GITHUB_ENV - echo "chart_version=$VERSION" >> $GITHUB_ENV - - # Login to OCI registry - - name: Helm OCI Login - run: | - echo "${{ secrets.CI_BOT_TOKEN }}" | helm registry login ${{ inputs.registry }} \ - --username ${{ secrets.CI_BOT_USERNAME }} \ - --password-stdin - - # Package Helm chart - - name: Package Helm Chart - run: | - helm package ${{ inputs.chart-path }} - - # Push chart to OCI registry - - name: Push Helm Chart - run: | - helm push ${chart_name}-${chart_version}.tgz oci://${{ inputs.registry }} \ No newline at end of file