From 25e04d77be3fecba00902b5312f011c95589f901 Mon Sep 17 00:00:00 2001 From: Dimitris Sotirakis Date: Wed, 6 Apr 2022 13:31:36 +0300 Subject: [PATCH] Storybook: Replace `gsutil rsync` with `gsutil cp` when copying artifacts (#47335) * Replace gsutil rsync with cp * Sync drone * Remove folder before uploading artifacts --- .drone.yml | 11 +++++++---- scripts/drone/steps/lib.star | 4 ++-- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/.drone.yml b/.drone.yml index cb4e9a4b8c8..3b298958e3f 100644 --- a/.drone.yml +++ b/.drone.yml @@ -901,7 +901,8 @@ steps: - commands: - printenv GCP_KEY | base64 -d > /tmp/gcpkey.json - gcloud auth activate-service-account --key-file=/tmp/gcpkey.json - - gsutil -m rsync -d -r ./packages/grafana-ui/dist/storybook gs://$${PRERELEASE_BUCKET}/artifacts/storybook/canary + - gsutil -m rm -r gs://$${PRERELEASE_BUCKET}/artifacts/storybook/canary && gsutil + -m cp -r ./packages/grafana-ui/dist/storybook/* gs://$${PRERELEASE_BUCKET}/artifacts/storybook/canary depends_on: - build-storybook - end-to-end-tests-dashboards-suite @@ -1593,8 +1594,10 @@ steps: - commands: - printenv GCP_KEY | base64 -d > /tmp/gcpkey.json - gcloud auth activate-service-account --key-file=/tmp/gcpkey.json - - gsutil -m rsync -d -r ./packages/grafana-ui/dist/storybook gs://$${PRERELEASE_BUCKET}/artifacts/storybook/latest - - gsutil -m rsync -d -r ./packages/grafana-ui/dist/storybook gs://$${PRERELEASE_BUCKET}/artifacts/storybook/${DRONE_TAG} + - gsutil -m rm -r gs://$${PRERELEASE_BUCKET}/artifacts/storybook/latest && gsutil + -m cp -r ./packages/grafana-ui/dist/storybook/* gs://$${PRERELEASE_BUCKET}/artifacts/storybook/latest + - gsutil -m rm -r gs://$${PRERELEASE_BUCKET}/artifacts/storybook/${DRONE_TAG} && + gsutil -m cp -r ./packages/grafana-ui/dist/storybook/* gs://$${PRERELEASE_BUCKET}/artifacts/storybook/${DRONE_TAG} depends_on: - build-storybook - end-to-end-tests-dashboards-suite @@ -4440,6 +4443,6 @@ kind: secret name: gcp_upload_artifacts_key --- kind: signature -hmac: c4102e85572cc1a15dde6cba8bc25ea8238f47ab1668f681746529fe4005e1a2 +hmac: 83c3edb3a353f2a1f41e4f32b7b24fed3906bb6dabbe9a933fee5829e4c33768 ... diff --git a/scripts/drone/steps/lib.star b/scripts/drone/steps/lib.star index dddb57b2fa8..f373ccf00ca 100644 --- a/scripts/drone/steps/lib.star +++ b/scripts/drone/steps/lib.star @@ -273,8 +273,8 @@ def store_storybook_step(edition, ver_mode, trigger=None): 'printenv GCP_KEY | base64 -d > /tmp/gcpkey.json', 'gcloud auth activate-service-account --key-file=/tmp/gcpkey.json', ] + [ - 'gsutil -m rsync -d -r ./packages/grafana-ui/dist/storybook gs://$${{PRERELEASE_BUCKET}}/artifacts/storybook/{}'.format( - c) + 'gsutil -m rm -r gs://$${{PRERELEASE_BUCKET}}/artifacts/storybook/{} && gsutil -m cp -r ./packages/grafana-ui/dist/storybook/* gs://$${{PRERELEASE_BUCKET}}/artifacts/storybook/{}'.format( + c, c) for c in channels ])