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
|
||||
run: |
|
||||
echo "📤 打包并上传到腾讯云 COS..."
|
||||
tar -czf public.tar.gz public/
|
||||
coscmd upload public.tar.gz /public.tar.gz
|
||||
if command -v zstd; then
|
||||
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
|
||||
|
||||
- name: Upload hash to COS (even if skipped)
|
||||
@@ -407,8 +412,13 @@ jobs:
|
||||
run: |
|
||||
echo "📥 从腾讯云 COS 下载构建产物..."
|
||||
DOWNLOAD_START=$(date +%s)
|
||||
coscmd download /public.tar.gz /tmp/public.tar.gz
|
||||
tar -xzf /tmp/public.tar.gz
|
||||
if command -v zstd; then
|
||||
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_DURATION=$((DOWNLOAD_END - DOWNLOAD_START))
|
||||
echo "download_duration=${DOWNLOAD_DURATION}" >> $GITHUB_OUTPUT
|
||||
|
||||
Reference in new issue
Block a user