移除无效的输出
This commit is contained in:
parent
753829f114
commit
b7ed440cae
21
action.yaml
21
action.yaml
|
|
@ -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"
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue