更新 .gitea/workflows/demo.yaml
自动流水线示例 / build (push) Successful in 2m3s Details
自动流水线示例 / deploy (push) Successful in 18s Details
自动流水线示例 / 检查 (push) Successful in 6s Details
自动流水线示例 / 制品上传 (ubuntu-latest, a) (push) Has been skipped Details
自动流水线示例 / 制品上传 (ubuntu-latest, b) (push) Has been skipped Details
自动流水线示例 / 制品上传 (ubuntu-latest, c) (push) Has been skipped Details
自动流水线示例 / upload (ubuntu-latest) (push) Successful in 14s Details
自动流水线示例 / download (push) Successful in 1m38s Details

feat(settings): 添加用户主题偏好设置

新增 API `/api/user/preferences`,支持设置深色/浅色主题。
前端已对接该接口并持久化到本地缓存。
发布生产
This commit is contained in:
xiehaijun 2025-07-29 15:10:52 +00:00
parent 97ca86b887
commit e294974530
1 changed files with 30 additions and 13 deletions

View File

@ -7,7 +7,8 @@ on:
push:
branches: [ "main","releases/**" ]
tags:
- '*' # 任意的tag都会触发
#- '*' # 任意的tag都会触发
- 'v*.*.*'
# paths:
# - 'sub-project/**'
# - '!sub-project/docs/**' # !在正匹配之后匹配负模式(以 为前缀)将排除该路径。
@ -84,7 +85,7 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: '22'
check-latest: true
#check-latest: true
# cache: 'npm'
# cache-dependency-path: '**/package-lock.json'
- name: 安装node依赖
@ -205,7 +206,7 @@ jobs:
steps:
- id: set-tag
# run: echo "tag=release-$(TZ=+8 date '+%Y-%m-%d_%H_%M_%S')" >> $GITHUB_OUTPUT # 把变量输出到github的输出环境上面的outputs就能获取到
run: echo "tag=release-$(TZ='Asia/Shanghai' date '+%Y-%m-%d_%H_%M_%S')" >> $GITHUB_OUTPUT
run: echo "tag=v$(TZ='Asia/Shanghai' date '+%Y.%m.%d%H%M%S')" >> $GITHUB_OUTPUT
- name: Create a File
run: |
echo "$(TZ='Asia/Shanghai' date '+%Y%m%d%H%M%S') hello from ${{ matrix.runs-on }}" > file-${{ matrix.runs-on }}.txt
@ -335,17 +336,33 @@ jobs:
echo "TAG_NAME=$TAG_NAME" >> $GITHUB_ENV
echo "tag_name=$TAG_NAME" >> $GITHUB_OUTPUT
echo "标签名称:$TAG_NAME"
- name: "✏️ Generate release changelog"
uses: janheinrichmerker/action-github-changelog-generator@v2.3
#- name: "✏️ Generate release changelog"
# uses: janheinrichmerker/action-github-changelog-generator@v2.3
# with:
# # token: ${{ secrets.GITHUB_TOKEN }}
# token: 'ec5e01f597b42492c1c7a73f9997435fc83c1093'
# output: CHANGELOG.md
#- name: Extract current version changelog
# id: extract
# run: |
# TAG_NAME1="${GITHUB_REF##*/}" # v1.2.3
# cat CHANGELOG.md
- name: Setup git tags
run: git fetch --tags
- name: 安装nodejs
uses: actions/setup-node@v4
with:
# token: ${{ secrets.GITHUB_TOKEN }}
token: 'ec5e01f597b42492c1c7a73f9997435fc83c1093'
output: CHANGELOG.md
- name: Extract current version changelog
id: extract
node-version: '22'
- name: Install conventional-changelog-cli
run: npm install -g conventional-changelog-cli
- name: Generate changelog from commits
id: changelog
run: |
TAG_NAME1="${GITHUB_REF##*/}" # v1.2.3
cat CHANGELOG.md
CHANGELOG=$(conventional-changelog -p angular -r 2)
echo "CHANGELOG<<EOF" >> "$GITHUB_OUTPUT"
echo "$CHANGELOG" >> "$GITHUB_OUTPUT"
echo "EOF" >> "$GITHUB_OUTPUT"
- name: Create Gitea Release
id: create_release
run: | #API接口:https://git.ewancle.com/api/swagger和https://docs.gitea.com/zh-cn/development/api-usage,EOF必须顶格写
@ -356,7 +373,7 @@ jobs:
{
"tag_name": "${{ env.TAG_NAME }}",
"name": "Release ${{ env.TAG_NAME }}",
"body": "This release was created automatically by GitHub Actions.",
"body": "${{ steps.changelog.outputs.CHANGELOG }}",
"draft": false,
"prerelease": false
}