Update deploy.yml
This commit is contained in:
1 parent
adacc65cae
commit
5948de6b6a
1 file changed
+14
-4
@@ -249,8 +249,13 @@ jobs:
|
|||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
run: |
|
run: |
|
||||||
echo "📤 打包并上传到腾讯云 COS..."
|
echo "📤 打包并上传到腾讯云 COS..."
|
||||||
tar -czf public.tar.gz public/
|
if command -v zstd; then
|
||||||
coscmd upload public.tar.gz /public.tar.gz
|
tar -cf - public/ | zstd -1 -T0 -o public.tar.zst
|
||||||
|
coscmd upload public.tar.zst /public.tar.zst
|
||||||
|
else
|
||||||
|
tar -czf public.tar.gz public/
|
||||||
|
coscmd upload public.tar.gz /public.tar.gz
|
||||||
|
fi
|
||||||
coscmd upload public/.build_hash /__build_hash
|
coscmd upload public/.build_hash /__build_hash
|
||||||
|
|
||||||
- name: Upload hash to COS (even if skipped)
|
- name: Upload hash to COS (even if skipped)
|
||||||
@@ -407,8 +412,13 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
echo "📥 从腾讯云 COS 下载构建产物..."
|
echo "📥 从腾讯云 COS 下载构建产物..."
|
||||||
DOWNLOAD_START=$(date +%s)
|
DOWNLOAD_START=$(date +%s)
|
||||||
coscmd download /public.tar.gz /tmp/public.tar.gz
|
if command -v zstd; then
|
||||||
tar -xzf /tmp/public.tar.gz
|
coscmd download /public.tar.zst /tmp/public.tar.zst
|
||||||
|
tar -I zstd -xf /tmp/public.tar.zst
|
||||||
|
else
|
||||||
|
coscmd download /public.tar.gz /tmp/public.tar.gz
|
||||||
|
tar -xzf /tmp/public.tar.gz
|
||||||
|
fi
|
||||||
DOWNLOAD_END=$(date +%s)
|
DOWNLOAD_END=$(date +%s)
|
||||||
DOWNLOAD_DURATION=$((DOWNLOAD_END - DOWNLOAD_START))
|
DOWNLOAD_DURATION=$((DOWNLOAD_END - DOWNLOAD_START))
|
||||||
echo "download_duration=${DOWNLOAD_DURATION}" >> $GITHUB_OUTPUT
|
echo "download_duration=${DOWNLOAD_DURATION}" >> $GITHUB_OUTPUT
|
||||||
|
|||||||
Reference in new issue
Block a user