Update deploy.yml
This commit is contained in:
1 parent
ffc69d2d0c
commit
28ecb667a6
1 file changed
+8
-13
@@ -381,7 +381,7 @@ jobs:
|
|||||||
id: download
|
id: download
|
||||||
run: |
|
run: |
|
||||||
echo "📥 从腾讯云 COS 获取 build_hash..."
|
echo "📥 从腾讯云 COS 获取 build_hash..."
|
||||||
coscmd get /__build_hash /tmp/current_hash 2>/dev/null || echo ""
|
coscmd download /__build_hash /tmp/current_hash 2>/dev/null || echo ""
|
||||||
|
|
||||||
CURRENT_HASH=$(cat /tmp/current_hash 2>/dev/null || echo "")
|
CURRENT_HASH=$(cat /tmp/current_hash 2>/dev/null || echo "")
|
||||||
echo "current_hash=${CURRENT_HASH}" >> $GITHUB_OUTPUT
|
echo "current_hash=${CURRENT_HASH}" >> $GITHUB_OUTPUT
|
||||||
@@ -409,7 +409,7 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
echo "📥 从腾讯云 COS 下载构建产物..."
|
echo "📥 从腾讯云 COS 下载构建产物..."
|
||||||
DOWNLOAD_START=$(date +%s)
|
DOWNLOAD_START=$(date +%s)
|
||||||
coscmd get /public.tar.gz /tmp/public.tar.gz
|
coscmd download /public.tar.gz /tmp/public.tar.gz
|
||||||
tar -xzf /tmp/public.tar.gz
|
tar -xzf /tmp/public.tar.gz
|
||||||
DOWNLOAD_END=$(date +%s)
|
DOWNLOAD_END=$(date +%s)
|
||||||
DOWNLOAD_DURATION=$((DOWNLOAD_END - DOWNLOAD_START))
|
DOWNLOAD_DURATION=$((DOWNLOAD_END - DOWNLOAD_START))
|
||||||
@@ -449,7 +449,7 @@ jobs:
|
|||||||
echo "## ⏱️ Deploy EdgeOne 耗时: ${duration}秒" >> $GITHUB_STEP_SUMMARY
|
echo "## ⏱️ Deploy EdgeOne 耗时: ${duration}秒" >> $GITHUB_STEP_SUMMARY
|
||||||
echo "" >> $GITHUB_STEP_SUMMARY
|
echo "" >> $GITHUB_STEP_SUMMARY
|
||||||
echo "### 📊 部署统计" >> $GITHUB_STEP_SUMMARY
|
echo "### 📊 部署统计" >> $GITHUB_STEP_SUMMARY
|
||||||
echo "- **下载: ${{ steps.download.outputs.download_duration }}s**" >> $GITHUB_STEP_SUMMARY
|
echo "- **下载: ${{ steps.download-files.outputs.download_duration }}s**" >> $GITHUB_STEP_SUMMARY
|
||||||
echo "- **上传部署**: ${duration}秒" >> $GITHUB_STEP_SUMMARY
|
echo "- **上传部署**: ${duration}秒" >> $GITHUB_STEP_SUMMARY
|
||||||
echo "- **文件总数**: ${{ needs.build.outputs.file_count }}" >> $GITHUB_STEP_SUMMARY
|
echo "- **文件总数**: ${{ needs.build.outputs.file_count }}" >> $GITHUB_STEP_SUMMARY
|
||||||
else
|
else
|
||||||
@@ -526,7 +526,7 @@ jobs:
|
|||||||
echo "📥 从腾讯云 COS 获取 build_hash..."
|
echo "📥 从腾讯云 COS 获取 build_hash..."
|
||||||
pip install -U coscmd
|
pip install -U coscmd
|
||||||
coscmd config -a $COS_SECRET_ID -s $COS_SECRET_KEY -b $COS_BUCKET -r $COS_REGION
|
coscmd config -a $COS_SECRET_ID -s $COS_SECRET_KEY -b $COS_BUCKET -r $COS_REGION
|
||||||
coscmd get /__build_hash /tmp/current_hash 2>/dev/null || echo ""
|
coscmd download /__build_hash /tmp/current_hash 2>/dev/null || echo ""
|
||||||
CURRENT_HASH=$(cat /tmp/current_hash 2>/dev/null || echo "")
|
CURRENT_HASH=$(cat /tmp/current_hash 2>/dev/null || echo "")
|
||||||
echo "current_hash=${CURRENT_HASH}" >> $GITHUB_OUTPUT
|
echo "current_hash=${CURRENT_HASH}" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
@@ -559,7 +559,6 @@ jobs:
|
|||||||
echo "## ⏱️ Deploy UpYun 耗时: ${total_duration}秒" >> $GITHUB_STEP_SUMMARY
|
echo "## ⏱️ Deploy UpYun 耗时: ${total_duration}秒" >> $GITHUB_STEP_SUMMARY
|
||||||
echo "" >> $GITHUB_STEP_SUMMARY
|
echo "" >> $GITHUB_STEP_SUMMARY
|
||||||
echo "### 📊 部署统计" >> $GITHUB_STEP_SUMMARY
|
echo "### 📊 部署统计" >> $GITHUB_STEP_SUMMARY
|
||||||
echo "- **下载: ${{ steps.download.outputs.download_duration }}s**" >> $GITHUB_STEP_SUMMARY
|
|
||||||
echo "- **文件总数**: ${{ needs.build.outputs.file_count }}" >> $GITHUB_STEP_SUMMARY
|
echo "- **文件总数**: ${{ needs.build.outputs.file_count }}" >> $GITHUB_STEP_SUMMARY
|
||||||
echo "- **总大小**: ${{ needs.build.outputs.total_size }}" >> $GITHUB_STEP_SUMMARY
|
echo "- **总大小**: ${{ needs.build.outputs.total_size }}" >> $GITHUB_STEP_SUMMARY
|
||||||
else
|
else
|
||||||
@@ -648,9 +647,7 @@ jobs:
|
|||||||
|
|
||||||
UPYUN_DETAIL=""
|
UPYUN_DETAIL=""
|
||||||
if [ "$UPYUN_DEPLOYED" = "true" ]; then
|
if [ "$UPYUN_DEPLOYED" = "true" ]; then
|
||||||
UPYUN_DOWNLOAD="${{ needs.deploy-upyun.outputs.download_duration }}"
|
UPYUN_DETAIL=$(printf "\n (文件已在 Build 阶段同步)")
|
||||||
UPYUN_UPLOAD="${{ needs.deploy-upyun.outputs.upload_duration }}"
|
|
||||||
UPYUN_DETAIL=$(printf "\n 📥 下载: %ss\n 📤 上传: %ss" "$UPYUN_DOWNLOAD" "$UPYUN_UPLOAD")
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${{ steps.deploy-status.outputs.any_deployed }}" = "true" ]; then
|
if [ "${{ steps.deploy-status.outputs.any_deployed }}" = "true" ]; then
|
||||||
@@ -725,9 +722,7 @@ jobs:
|
|||||||
|
|
||||||
UPYUN_DETAIL=""
|
UPYUN_DETAIL=""
|
||||||
if [ "$UPYUN_DEPLOYED" = "true" ]; then
|
if [ "$UPYUN_DEPLOYED" = "true" ]; then
|
||||||
UPYUN_DOWNLOAD="${{ needs.deploy-upyun.outputs.download_duration }}"
|
UPYUN_DETAIL=$(printf "\n (文件已在 Build 阶段同步)")
|
||||||
UPYUN_UPLOAD="${{ needs.deploy-upyun.outputs.upload_duration }}"
|
|
||||||
UPYUN_DETAIL=$(printf "\n 📥 下载: %ss\n 📤 上传: %ss" "$UPYUN_DOWNLOAD" "$UPYUN_UPLOAD")
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${{ steps.deploy-status.outputs.any_deployed }}" = "true" ]; then
|
if [ "${{ steps.deploy-status.outputs.any_deployed }}" = "true" ]; then
|
||||||
@@ -857,8 +852,8 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$UPYUN_DEPLOYED" = "true" ]; then
|
if [ "$UPYUN_DEPLOYED" = "true" ]; then
|
||||||
UPYUN_DOWNLOAD="${{ needs.deploy-upyun.outputs.download_duration }}"
|
UPYUN_DOWNLOAD="0"
|
||||||
UPYUN_UPLOAD="${{ needs.deploy-upyun.outputs.upload_duration }}"
|
UPYUN_UPLOAD="0"
|
||||||
else
|
else
|
||||||
UPYUN_DOWNLOAD="0"
|
UPYUN_DOWNLOAD="0"
|
||||||
UPYUN_UPLOAD="0"
|
UPYUN_UPLOAD="0"
|
||||||
|
|||||||
Reference in new issue
Block a user