From 75fd38f1de955752ca46aef12b4b1063f97a07b2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 2 Aug 2022 19:29:40 +0800 Subject: [PATCH] [Backport release-1.5] Chore: update chart-publishing, only push index and new charts (#4534) * Chore: update chart-publishing, only push index and new charts Signed-off-by: qiaozp (cherry picked from commit 121c37bcee1c2afefd3c705eb9f4414ca9daa276) * fix Signed-off-by: qiaozp (cherry picked from commit 8416b67dffc1aea6eb865b7d9e1805277e3c5b6e) Co-authored-by: qiaozp --- .github/workflows/chart.yaml | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/.github/workflows/chart.yaml b/.github/workflows/chart.yaml index c618a6d19..095ebb128 100644 --- a/.github/workflows/chart.yaml +++ b/.github/workflows/chart.yaml @@ -21,7 +21,11 @@ jobs: MINIMAL_HELM_CHART: charts/vela-minimal LEGACY_HELM_CHART: legacy/charts/vela-core-legacy VELA_ROLLOUT_HELM_CHART: runtime/rollout/charts - LOCAL_OSS_DIRECTORY: .oss/ + 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