From a22285156a3550d64ca741040742cb7c6fca0ab2 Mon Sep 17 00:00:00 2001 From: alger Date: Wed, 1 Jan 2025 14:01:55 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat:=20=E4=BF=AE=E6=94=B9=20github?= =?UTF-8?q?=20action=20=20=E6=B7=BB=E5=8A=A0=E6=9B=B4=E6=96=B0=E6=97=A5?= =?UTF-8?q?=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/build.yml | 19 +++++++++++++++++++ CHANGELOG.md | 21 +++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 CHANGELOG.md diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7a77999..b7a5a1c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -49,6 +49,22 @@ jobs: env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + # Get version from tag + - name: Get version from tag + id: get_version + run: echo "VERSION=${GITHUB_REF#refs/tags/v}" >> $GITHUB_ENV + shell: bash + + # Read release notes + - name: Read release notes + id: release_notes + run: | + NOTES=$(awk "/## \[v${{ env.VERSION }}\]/{p=1;print;next} /## \[v/{p=0}p" CHANGELOG.md) + echo "NOTES<> $GITHUB_ENV + echo "$NOTES" >> $GITHUB_ENV + echo "EOF" >> $GITHUB_ENV + shell: bash + # Upload artifacts - name: Upload artifacts uses: softprops/action-gh-release@v1 @@ -61,5 +77,8 @@ jobs: dist/latest.yml dist/latest-mac.yml dist/latest-linux.yml + body: ${{ env.NOTES }} + draft: false + prerelease: false env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..1f9c0e0 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,21 @@ +# 更新日志 + +## [v3.0.0] - 2024-03-21 + +### ✨ 新功能 +- 新增自动更新检测功能 +- 新增 GitHub Actions 自动构建和发布 +- 新增主题色切换功能,支持日间/夜间模式 (#19, #21) +- 新增随机播放功能 (#20) +- 优化主题效果和图片清晰度 + +### 🏗️ 架构重构 +- 重构整个项目架构 +- 优化打包配置 +- 修改后台服务为本地运行 +- 优化项目结构 + +### 🐞 问题修复 +- 修复 web 移动端页面空白问题 (#24) +- 修复无用导入问题 +- 优化错误处理 \ No newline at end of file