移除无效的输出

This commit is contained in:
qxa 2026-04-10 14:09:32 +08:00
parent 753829f114
commit b7ed440cae
2 changed files with 4 additions and 1111 deletions

1094
1.json

File diff suppressed because it is too large Load Diff

View File

@ -28,39 +28,27 @@ runs:
run: |
# 获取当前日期作为基础版本号
current_date=$(date +"%Y.%m.%d" | sed 's/\.0/\./g')
echo "current_date=$current_date"
echo "正在调用API: ${{ inputs.server_url }}/api/v1/repos/${{ gitea.repository }}/releases"
# 获取所有发布版本号
json=''
json=''
json=$(curl -s -H 'Authorization:token ${{ inputs.token }}' ${{ inputs.server_url }}/api/v1/repos/${{ gitea.repository }}/releases)
echo "API响应长度: ${#json}"
echo "API响应前100字符: ${json:0:100}"
# 检查是否存在当前日期的版本
if [ -n "$json" ] && [ "$json" != "[]" ]; then
# 尝试使用jq工具解析JSON更可靠
if command -v jq &> /dev/null; then
echo "使用jq解析JSON"
tags=$(echo "$json" | jq -r '.[].tag_name')
tags=$(echo "$json" | jq -r '.[].tag_name' 2>/dev/null || echo "")
else
# 回退到使用grep解析
echo "使用grep解析JSON"
tags=$(echo $json | grep -oP '"tag_name"\s*:\s*"\K[^"]*')
tags=$(echo $json | grep -oP '"tag_name"\s*:\s*"\K[^"]*' 2>/dev/null || echo "")
fi
echo "提取到的标签数量: $(echo "$tags" | wc -l)"
echo "前10个标签: $(echo "$tags" | head -10)"
# 过滤出当前日期的版本
echo "正在过滤当前日期的标签current_date=$current_date"
date_tags=$(echo "$tags" | grep "^$current_date" 2>/dev/null || echo "")
echo "当前日期的标签: $date_tags"
if [ -n "$date_tags" ]; then
# 计算当前日期版本的数量
count=$(echo "$date_tags" | wc -l)
echo "当前日期版本数量: $count"
# 版本号格式为日期-数字
version="$current_date-$count"
else
@ -68,10 +56,9 @@ runs:
version="$current_date"
fi
else
echo "未获取到发布版本信息,使用初始版本号"
# 未获取到发布版本信息,使用初始版本号
version="$current_date"
fi
echo "version=$version"
echo "version=$version" >> "$GITHUB_OUTPUT"