From 2eb7cb6b9d0eea472ce9bd0f8df3bdcb8200138b Mon Sep 17 00:00:00 2001 From: wuhuizuo Date: Fri, 15 Dec 2023 13:04:36 +0800 Subject: [PATCH] ci: fix chart release flow (#61) Signed-off-by: wuhuizuo Signed-off-by: wuhuizuo --- .github/workflows/charts-release.yaml | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/.github/workflows/charts-release.yaml b/.github/workflows/charts-release.yaml index 62fddb1..dba651d 100644 --- a/.github/workflows/charts-release.yaml +++ b/.github/workflows/charts-release.yaml @@ -1,6 +1,7 @@ name: Release Charts on: + workflow_dispatch: push: branches: - main @@ -30,7 +31,15 @@ jobs: with: version: v3.8.1 - - name: Run chart-releaser - uses: helm/chart-releaser-action@v1.6.0 - env: - CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}" + - name: Release charts + working-directory: charts + run: | + echo "${{ github.token }}" | docker login ghcr.io -u ${{ github.actor }} + + for chart in cloudevents-server dl; do + CHART_VERSION=$(grep 'version:' $chart/Chart.yaml | tail -n1 | awk '{ print $2 }') + helm package $chart + helm push $chart-${CHART_VERSION}.tgz oci://ghcr.io/pingcap-qe/ee-apps/charts + done + +