From 121c37bcee1c2afefd3c705eb9f4414ca9daa276 Mon Sep 17 00:00:00 2001 From: qiaozp Date: Tue, 2 Aug 2022 17:32:07 +0800 Subject: [PATCH] Chore: update chart-publishing, only push index and new charts Signed-off-by: qiaozp --- .github/workflows/chart.yaml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/.github/workflows/chart.yaml b/.github/workflows/chart.yaml index c618a6d19..51edbb5a7 100644 --- a/.github/workflows/chart.yaml +++ b/.github/workflows/chart.yaml @@ -22,6 +22,10 @@ jobs: LEGACY_HELM_CHART: legacy/charts/vela-core-legacy VELA_ROLLOUT_HELM_CHART: runtime/rollout/charts LOCAL_OSS_DIRECTORY: .oss/ + HELM_CHART_NAME: vela-core + MINIMAL_HELM_CHART_NAME: vela-minimal + LEGACY_HELM_CHART_NAME: vela-core-legacy + VELA_ROLLOUT_HELM_CHART_NAME: vela-rollout runs-on: ubuntu-20.04 steps: - uses: actions/checkout@master @@ -86,4 +90,10 @@ jobs: helm package $VELA_ROLLOUT_HELM_CHART --destination $LOCAL_OSS_DIRECTORY helm repo index --url https://$BUCKET.$ENDPOINT/core $LOCAL_OSS_DIRECTORY - name: sync local to cloud - run: ./ossutil --config-file .ossutilconfig sync $LOCAL_OSS_DIRECTORY oss://$BUCKET/core -f \ No newline at end of file + run: | + image_tag=${{ steps.get_version.outputs.VERSION }} + ./ossutil --config-file .ossutilconfig cp -f $LOCAL_OSS_DIRECTORY/index.yaml oss://$BUCKET/core/index.yaml + ./ossutil --config-file .ossutilconfig cp -f $LOCAL_OSS_DIRECTORY/$HELM_CHART_NAME-${image_tag}.tgz oss://$BUCKET/core/$HELM_CHART_NAME-${image_tag}.tgz + ./ossutil --config-file .ossutilconfig cp -f $LOCAL_OSS_DIRECTORY/$MINIMAL_HELM_CHART_NAME-${image_tag}.tgz oss://$BUCKET/core/$MINIMAL_HELM_CHART_NAME-${image_tag}.tgz + ./ossutil --config-file .ossutilconfig cp -f $LOCAL_OSS_DIRECTORY/$LEGACY_HELM_CHART_NAME-${image_tag}.tgz oss://$BUCKET/core/$LEGACY_HELM_CHART_NAME-${image_tag}.tgz + ./ossutil --config-file .ossutilconfig cp -f $LOCAL_OSS_DIRECTORY/$VELA_ROLLOUT_HELM_CHART_NAME-${image_tag}.tgz oss://$BUCKET/core/$VELA_ROLLOUT_HELM_CHART_NAME-${image_tag}.tgz