Skip cleanup in travis deploy and avoid gcs race condition.

Signed-off-by: Lantao Liu <lantaol@google.com>
This commit is contained in:
Lantao Liu 2019-09-11 16:49:36 -07:00
parent 2d4dc24154
commit f997c30ec6
2 changed files with 9 additions and 2 deletions

View File

@ -131,6 +131,7 @@ deploy:
tags: true tags: true
- provider: script - provider: script
script: bash script/release/deploy-cri script: bash script/release/deploy-cri
skip_cleanup: true
on: on:
repo: containerd/containerd repo: containerd/containerd
# TODO: switch `tags: true` after validating on master # TODO: switch `tags: true` after validating on master

View File

@ -31,5 +31,11 @@ gcloud version
openssl aes-256-cbc -K $encrypted_5a565171e51f_key -iv $encrypted_5a565171e51f_iv -in "${ROOT}/script/release/gcp-secret.json.enc" -out gcp-secret.json -d openssl aes-256-cbc -K $encrypted_5a565171e51f_key -iv $encrypted_5a565171e51f_iv -in "${ROOT}/script/release/gcp-secret.json.enc" -out gcp-secret.json -d
gcloud auth activate-service-account --key-file gcp-secret.json --project=k8s-cri-containerd gcloud auth activate-service-account --key-file gcp-secret.json --project=k8s-cri-containerd
gsutil cp "${ROOT}/releases/cri/*.tar.gz" "${BUCKET}" for file in $(ls "${ROOT}"/releases/cri/*.tar.gz.sha256); do
gsutil cp "${ROOT}/releases/cri/*.tar.gz.sha256" "${BUCKET}" output="$(gsutil cp -n "${file}" "${BUCKET}" 2>&1)"
if [[ "$output" =~ "Skipping existing item" ]];then
echo "$(basename ${file}) already exists, skip the release tarball"
continue
fi
gsutil cp "${file%.sha256}" "${BUCKET}"
done