From fae28b8a7042aad317a71a995f694064ec7553e1 Mon Sep 17 00:00:00 2001 From: liyp Date: Sat, 12 Apr 2025 20:14:55 +0800 Subject: [PATCH] =?UTF-8?q?Release=20v1.5.5=20=E6=B5=8B=E8=AF=95=E7=94=9F?= =?UTF-8?q?=E6=88=90readme.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/AutoRelease.yaml | 55 +++++++++++++------------------ 1 file changed, 22 insertions(+), 33 deletions(-) diff --git a/.gitea/workflows/AutoRelease.yaml b/.gitea/workflows/AutoRelease.yaml index 3bb4b11..f821de4 100644 --- a/.gitea/workflows/AutoRelease.yaml +++ b/.gitea/workflows/AutoRelease.yaml @@ -186,11 +186,6 @@ jobs: deb-src http://mirrors.ustc.edu.cn/ubuntu/ noble-backports main restricted universe multiverse EOF - - name: 安装jq工具 - run: | - sudo apt-get update - sudo apt-get -y install curl jq - - name: 如果有README文件存在则删除掉 run: | if [ -f "README.md" ]; then @@ -211,36 +206,30 @@ jobs: echo "$REPO_NAME" > README.md fi - - name: Fetch Gitea Releases - id: fetch-releases - env: - CURRENT_USER_NAME: "iorebuild" - GITEA_API_URL: https://git.linuxacme.com/api/v1 # 替换为您的 Gitea 实例地址 - GITEA_OWNER: CURRENT_USER_NAME # 替换为您的仓库所有者 - GITEA_REPO: ${{ github.repository }} # 替换为您的仓库名称 - GITEA_TOKEN: ${{ secrets.AUTOGENERATE }} # 使用 Gitea API 令牌 - run: | - # 使用 Gitea API 获取所有 Release 信息 - releases=$(curl -s -H "Authorization: token $GITEA_TOKEN" "$GITEA_API_URL/repos/$GITEA_OWNER/$GITEA_REPO/releases") + - name: Fetch Gitea Releases + id: fetch-releases + run: | + # 使用 Gitea API 获取所有 Release 信息 + releases=$(curl -s -H "Authorization: token $GITEA_TOKEN" "$GITEA_API_URL/repos/$GITEA_OWNER/$GITEA_REPO/releases") + + # 将 JSON 数据解析为数组 + releases_array=$(echo "$releases" | jq -c '.[]') + + # 按发布时间排序 + sorted_releases=$(echo "$releases_array" | jq -s 'sort_by(.published_at)') + + # 生成 Markdown 内容 + markdown_content="# Releases\n\n" + while read -r release; do + tag_name=$(echo "$release" | jq -r '.tag_name') + published_at=$(echo "$release" | jq -r '.published_at') + body=$(echo "$release" | jq -r '.body') - # 将 JSON 数据解析为数组 - releases_array=$(echo "$releases" | jq -c '.[]') + markdown_content+=$(printf "## %s (%s)\n\n%s\n\n" "$tag_name" "$published_at" "$body") + done <<< "$sorted_releases" - # 按发布时间排序 - sorted_releases=$(echo "$releases_array" | jq -s 'sort_by(.published_at)') - - # 生成 Markdown 内容 - markdown_content="# Releases\n\n" - while read -r release; do - tag_name=$(echo "$release" | jq -r '.tag_name') - published_at=$(echo "$release" | jq -r '.published_at') - body=$(echo "$release" | jq -r '.body') - - markdown_content+=$(printf "## %s (%s)\n\n%s\n\n" "$tag_name" "$published_at" "$body") - done <<< "$sorted_releases" - - # 将内容写入 README.md - echo "$markdown_content" > README.md + # 将内容写入 README.md + echo "$markdown_content" > README.md - name: 提交和推送代码 run: |