From 27af90322a550e519e35194d759643c16e35a5cc Mon Sep 17 00:00:00 2001 From: Ryan McGuire Date: Sat, 8 Mar 2025 17:16:35 -0500 Subject: [PATCH] add helm ci --- .gitea/workflows/ci.yml | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index f956b12..ff40f15 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -16,7 +16,7 @@ env: DOCKER_USER: rmcguire DOCKER_REPO: rmcguire/ambient-local-exporter DOCKER_IMG: ${{ env.DOCKER_REGISTRY }}/${{ env.DOCKER_REPO }} - + CHART_DIR: helm/ambient-local-exporter jobs: release: @@ -86,3 +86,24 @@ jobs: build-args: | VER_PKG=${{ env.VER_PKG }} VERSION=${{ github.ref_name }} + + helm-release: + runs-on: ubuntu-latest + steps: + - name: Checkout Code + uses: actions/checkout@v3 + + - name: Install Helm + run: | + curl -fsSL https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash + + - name: Package Chart + run: | + helm package --app-version ${VERSION} ${CHART_DIR} + + - name: Publish Chart + run: | + curl -X POST \ + -H "Authorization: token ${API_TOKEN}" \ + --upload-file ./${PACKAGE_NAME}-*.tgz \ + https://gitea.libretechconsulting.com/api/packages/${GITHUB_REPOSITORY_OWNER}/helm/api/charts