Release v1.8.2 测试生成readme.md
This commit is contained in:
parent
1218a12e79
commit
2fa8e1e23c
@ -251,31 +251,30 @@ jobs:
|
||||
# 发送请求获取所有 release 信息,添加认证信息
|
||||
releases=$(curl -s -H "Authorization: token ${{ secrets.AUTOGENERATE }}" "$RepoInfo")
|
||||
echo "$releases"
|
||||
|
||||
# 检查是否成功获取信息
|
||||
if [ -z "$releases" ]; then
|
||||
echo "Failed to fetch releases."
|
||||
exit 1
|
||||
echo "Failed to fetch releases."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 生成 Markdown 内容
|
||||
markdown_content="# Gitea Releases\n\n"
|
||||
for row in $(echo "${releases}" | jq -r '.[] | @base64'); do
|
||||
_jq() {
|
||||
echo "${row}" | base64 --decode | jq -r "${1}"
|
||||
}
|
||||
|
||||
tag_name=$(_jq '.tag_name')
|
||||
name=$(_jq '.name')
|
||||
body=$(_jq '.body')
|
||||
published_at=$(_jq '.published_at')
|
||||
# 使用 jq 直接解析 JSON 并处理
|
||||
while IFS= read -r row; do
|
||||
tag_name=$(echo "$row" | jq -r '.tag_name')
|
||||
name=$(echo "$row" | jq -r '.name')
|
||||
body=$(echo "$row" | jq -r '.body')
|
||||
published_at=$(echo "$row" | jq -r '.published_at')
|
||||
|
||||
markdown_content+="## ${name} (${tag_name})\n"
|
||||
markdown_content+="**Published at**: ${published_at}\n\n"
|
||||
markdown_content+="${body}\n\n"
|
||||
done
|
||||
markdown_content+="## ${name} (${tag_name})\n"
|
||||
markdown_content+="**Published at**: ${published_at}\n\n"
|
||||
markdown_content+="${body}\n\n"
|
||||
done < <(echo "$releases" | jq -c '.[]')
|
||||
|
||||
# 将 Markdown 内容添加到 README.md 文件中
|
||||
echo "$markdown_content" >> README.md
|
||||
echo -e "$markdown_content" >> README.md
|
||||
|
||||
- name: 提交和推送代码
|
||||
run: |
|
||||
|
Loading…
Reference in New Issue
Block a user