zhengchen.tao
|
7df2d49c56
|
build-image paths-ignore 加 deploy.yml / sync-upstream.yml
改 deploy.yml 或 sync-upstream.yml 都不影响镜像内容(前者是部署
脚本、后者是 main reset 脚本),原本会触发整套 ~10 min 的 build
是浪费。把它俩加进 paths-ignore 跳过。
build-image.yml 自己保留触发(不在 ignore 里),这样改 workflow
能 self-test 验证改动有效。
|
2026-05-02 21:23:18 +08:00 |
|
zhengchen.tao
|
65d52571de
|
build/deploy workflow 加 concurrency cancel-in-progress
并发组 = workflow name + ref。同分支连续 push 时:
- 新 run 入组发现已有 in-progress run → 立即取消旧的,新的开跑
- 最终只构建 + 部署最新代码,省 CI 时间
- 不同分支的 build/deploy 互不干扰(虽然当前只 custom 用)
- build 与 deploy 是两个独立 workflow name,互不影响(build 跑时
deploy 不会被取消,反之亦然)
CLAUDE.md 同步加"并发取消策略"段说明该行为。
|
2026-05-02 21:18:39 +08:00 |
|
zhengchen.tao
|
4bdd2c7195
|
deploy.yml 移除 CUSTOM_DEPLOY_SCRIPTS 变量,部署脚本内联
原 vars.CUSTOM_DEPLOY_SCRIPTS 来自 deploy.yml 上游模板设计,本意是
"通用 hook,让一份 deploy.yml 复用到不同项目"。本仓库只有一个项目
一种部署场景,这层抽象纯属累赘:
- 改部署逻辑得去 Gitea UI 点 Variables,没法 PR review
- git log 看不到部署逻辑改动
- 脚本到底跑啥得对照 yml + Variable 两处
直接把 docker compose pull/up 内联进 deploy.yml,单一事实源在 git。
支持私有 / 公开两种 nas-infra:
- secrets.NAS_INFRA_TOKEN 设了 → 用 token clone(私有适用)
- 没设 → 裸 URL clone(公开适用)
CLAUDE.md 同步更新 deploy.yml 的描述。
|
2026-05-02 21:10:35 +08:00 |
|
zhengchen.tao
|
9da91ad54f
|
deploy.yml 改自动触发:build 成功后 workflow_run 链式触发
- on.workflow_run: 监听 Build Docker Image 完成事件,分支限 custom
- if 条件:仅在 build 成功时跑 deploy(失败时跳过,避免部署半成品)
- workflow_dispatch 保留作为手动备选(重新部署当前镜像 / 应急脚本)
- 脚本生成改 > 覆盖(原 >> 会累积历史脚本)+ 加 set -e 失败即停
- 加 Deploy summary 步骤把触发链路信息写入 GITHUB_STEP_SUMMARY
方便从 UI 看到本次 deploy 跟在哪次 build 后面
CLAUDE.md 同步更新 workflow 清单 + 流程图:现在 push → build →
deploy 全自动 CD,仅需在 repo Variables 里配 CUSTOM_DEPLOY_SCRIPTS
脚本内容才能产生实际部署效果。
|
2026-05-02 21:07:09 +08:00 |
|
zhengchen.tao
|
55c175acca
|
ci: 注释 paths-ignore 对 empty commit 的 vacuously-skip 行为
empirical discovery:c6bb0c85 那个 --allow-empty commit 推送后没有
触发 build。证实 Gitea Actions(同 GitHub Actions)对 paths-ignore
+ empty commit 的处理是"vacuously matches ignore list, skip"。
把这个 quirk 直接注释在 workflow 文件里,后续自己或 Claude 看到
build 没触发时不用再怀疑 trigger 配置错了,知道是 empty commit 的
正常行为。
|
2026-05-02 20:49:17 +08:00 |
|
zhengchen.tao
|
3ed37e7719
|
ci: trigger auto-build to verify push trigger works
empty commit, no code changes. 用于验证 build-image.yml 的 push trigger
确实在 commit 推送后自动跑起来,不需要去 Actions UI 手动点。
如果这次 push 后 Gitea Actions 没有自动出现新 run,说明 paths-ignore
对 empty commit 的过滤行为是"vacuously skip",需要至少一个非 ignore 路径
的真实改动才能触发。
|
2026-05-02 20:47:05 +08:00 |
|
zhengchen.tao
|
32a49be913
|
build-image workflow 改自动触发 + 保留手动备选
- on.push.branches: [custom] —— 推送 custom 自动跑
- on.push.paths-ignore:屏蔽 *.md / .gitignore / LICENSE / screenshot/**
避免 doc-only 改动浪费 ~10 min 构建
- on.workflow_dispatch 保留作为应急通道(重打旧 commit / 自定义 tag)
- checkout ref 兼容两种触发:${{ inputs.branch || github.ref_name }}
- workflow_dispatch:用用户填的 branch(默认 custom)
- push:fallback 到 github.ref_name(即触发分支,永远是 custom)
- Build summary 加"触发方式"行,便于区分本次是自动还是手动
预期:本提交本身就会触发自动构建(改了 .gitea/workflows/build-image.yml
不在 paths-ignore 内),相当于 self-test。
|
2026-05-02 20:41:22 +08:00 |
|
zhengchen.tao
|
ebcc03d3d0
|
docs: ci 分支已删除,更新 CLAUDE.md 与 build summary 措辞
ci 分支于 2026-05-02 删除(默认分支已切到 custom,workflow 文件已
迁回 custom)。更新各处反映"两分支模型 main + custom"的最终状态:
- CLAUDE.md "三个分支" → "两个分支",ci 段改写为"已退役 + 历史
说明",给后续 Claude 解释 git log 里 555ecc1a 这条迁移提交
- 同步历史里 2026-05-02(后续) 那条加上"随后删掉 ci 分支"的事实
- build-image.yml 的 Build summary 步骤移除"UI 顶部 commit 是 ci"
的警示注释(workflow 已在 custom,runs 列表 commit 直接就是
代码 commit,不再需要这条解释)
|
2026-05-02 20:34:38 +08:00 |
|
zhengchen.tao
|
0be04287c8
|
docs: CLAUDE.md 更新为 workflow 已迁到 custom 的事实
- 三分支表更新:custom 是 default branch + 持有 workflow,ci
降级为过渡态历史分支
- 改写"为什么 workflow 在 custom 不在独立分支"段,记录设计决策
演进的真实理由(runs 列表 UX 优于 meta/code 分离的设计美感)
- workflow 清单从 5 项缩到 3 项,记录 docker-release/snapshot
已删的事实
- "给后续 Claude" 提示中"不要把工作流提交到 custom" 改为相反
方向(直接在 custom 改 workflow)
- 同步历史补 555ecc1a (workflow 迁移) 与 75b4d78d (numpad fix)
|
2026-05-02 18:38:00 +08:00 |
|
zhengchen.tao
|
dfbc2b1440
|
ci: workflow 文件迁到 custom 分支
之前 workflow 在 ci 分支,导致每次 dispatch 后 Gitea Actions 列表
显示的 commit 都是 ci 分支的 workflow 文件 commit,不是被实际构建
的 custom 代码 commit,UX 上误导性强。
挪到 custom 后:
- runs 列表的 commit 字段直接显示真实代码 commit
- workflow_dispatch UI 自动从默认分支(待手动切到 custom)发现
workflow
- rebase 上游时 workflow 文件随 custom 一起平移,无额外操作
同步移除上游残留的 docker-release.yml / docker-snapshot.yml:
- 触发依赖 secrets.DOCKER_REPO(未配),sync-upstream 推 main
/tags 时空跑失败
- ci 上已禁用,但文件留着是噪声,本次清掉
ci 分支 .gitea/workflows/ 暂保留作过渡,待用户在 Gitea UI 把
默认分支切到 custom + 验证 build 跑通后,再单独 cleanup ci。
|
2026-05-02 18:35:53 +08:00 |
|
zhengchen.tao
|
47b5641597
|
docs: CLAUDE.md 解释 ci/custom 不需保持一致 + UI commit 不等于构建 commit
补充三分支拓扑后的"FAQ 段":
- ci 与 custom 内容不重叠是设计,不是 bug
- Gitea Actions UI 顶部显示的 commit 是 workflow dispatch 触发
位置(即 ci 的 HEAD),不是构建源代码 commit
- 真实构建的代码 commit 在镜像 tag / OCI revision label /
workflow 末尾 Build summary 三处都能看到,看 summary 区即可
附两条可选替代方案(workflow 挪 custom / 加 push trigger 自动构建),
说明当前选择的中间路径理由。
|
2026-05-02 18:26:40 +08:00 |
|
zhengchen.tao
|
11da502f75
|
fix(numpad): 修小键盘点击卡顿,touch-action: none → manipulation
诊断:用户反馈仅小键盘点击有延迟感,其他按钮正常。范围缩小后定位到
.numpad-button 上的 touch-action: none(上游 e178a079 引入)与 F7
内部 tap 事件处理叠加,让 click 事件合成慢一拍。backspace(自定义
.numpad-backspace-button 类)不受影响,刚好印证范围。
修复:改为 touch-action: manipulation(W3C 标准"快速点击"值),禁双
击缩放消除老 300ms 延迟,但保留 click 事件正常合成。
FORK.md #11 状态:🔍 调查中 → 🟢 已完成,附真因记录避免后续误诊。
|
2026-05-02 18:09:40 +08:00 |
|
zhengchen.tao
|
29c164439c
|
docs: CLAUDE.md 加 ci 分支 workflow 清单 + 链 FORK.md
ci 分支 5 个 workflow(sync-upstream / build-image / deploy /
docker-snapshot / docker-release)全部列表化,含触发条件、职责、
当前状态。明确"日常只用 sync-upstream + build-image 两个,
其他三个要么按需配置要么后续清理"。
custom 分支说明里加链接指 FORK.md(feature 维度的清单),
顶部说明区域厘清"meta(CLAUDE.md)vs 改动清单(FORK.md)vs
通用决策框架(不入库)"三层关系。
|
2026-05-02 17:58:43 +08:00 |
|
zhengchen.tao
|
989ffef156
|
docs: rename MY_REQUIREMENTS.md → FORK.md, drop stale DEPLOY.md
- 重命名为 FORK.md,对接更通用的 fork-doc 命名约定
- DEPLOY.md 内容全过期(ghcr.io 镜像、myrequirement 分支、
docker run 风格部署),全部已废 — 部署文档现在两层:
nas-infra/README.md(compose level)+ CLAUDE.md(CI 排查)
- README.md 顶部加一行 fork notice,链到 FORK.md 与 CLAUDE.md
(单行变更,rebase 友好)
- FORK.md 顶部加关联文档表
|
2026-05-02 17:58:34 +08:00 |
|
zhengchen.tao
|
c929e950e1
|
docs: CLAUDE.md 加 backend 测试踩坑 + 通用排查原则
CI 故障排查路径表加一行"测试/lint 失败 → 先看 Dockerfile ARG",
强调先对齐上游 CI 跳过开关(BUILD_PIPELINE / CHECK_3RD_API /
SKIP_TESTS)再考虑改测试代码。同步历史补 2026-05-02 第三层修复。
|
2026-05-02 16:07:58 +08:00 |
|
zhengchen.tao
|
6b8d9fcb13
|
docs: 加仓库级 CLAUDE.md(分支拓扑 + 同步流程 + CI 排查路径)
记录 fork 工作流(main 锚 tag / custom 改动 / ci 工作流),
2026-05-01 rebase 与 2026-05-02 build 修复历史,
以及给后续 Claude 会话的 CI 故障分流路径表。
|
2026-05-02 15:35:47 +08:00 |
|
zhengchen.tao
|
fe265259d7
|
更新个人需求清单,新增信用额度字段描述;新增部署说明文档,包含镜像地址及操作步骤
|
2026-05-01 17:29:29 +08:00 |
|
zhengchen.tao
|
69d66c8634
|
Revert "删除个人需求清单文档"
This reverts commit f045f0702a.
|
2026-05-01 17:29:29 +08:00 |
|
zhengchen.tao
|
729c04880f
|
更新 GitHub Actions 工作流:在推送事件中忽略 myrequirement 分支
|
2026-05-01 17:29:29 +08:00 |
|
zhengchen.tao
|
7cfb5c7457
|
优化 Docker 镜像构建工作流:新增小写图像名称设置,确保一致性
|
2026-05-01 17:29:29 +08:00 |
|
zhengchen.tao
|
93630a821d
|
新增构建和推送 Docker 镜像的 GitHub Actions 工作流
|
2026-05-01 17:29:29 +08:00 |
|
zhengchen.tao
|
501765d669
|
删除个人需求清单文档
|
2026-05-01 17:29:29 +08:00 |
|
zhengchen.tao
|
91fa3b65f3
|
新增默认展开分类列表设置,更新应用设置以支持云同步
|
2026-05-01 17:29:29 +08:00 |
|
zhengchen.tao
|
b82533233e
|
优化分类选择功能:新增默认展开分类列表设置,更新相关页面以支持此功能
|
2026-05-01 17:29:29 +08:00 |
|
MaysWind
|
9c4a0493ee
|
upgrade third party dependencies
|
2026-05-01 17:29:29 +08:00 |
|
MaysWind
|
9aa6c4102e
|
delete all files before updating the translation progress files
|
2026-05-01 17:29:29 +08:00 |
|
MaysWind
|
f058fa53eb
|
update the translation progress calculation method
|
2026-05-01 17:29:28 +08:00 |
|
zhengchen.tao
|
4ff73b475a
|
更新个人需求清单,新增信用额度和可用额度的标注;在账户列表和交易列表中显示可用额度;修改记账页面的时间选择为默认日期选择器;优化账户余额显示逻辑
|
2026-04-06 01:16:38 +08:00 |
|
zhengchen.tao
|
ba85852543
|
在交易列表页面顶部显示账户信息:新增账户图标、名称和余额信息卡片,优化单账户筛选时的显示逻辑
|
2026-04-05 18:51:27 +08:00 |
|
zhengchen.tao
|
c7c84c74d3
|
优化账户余额调整功能:新增调整余额的逻辑,更新相关页面以显示账户余额和可用额度,调整路由配置以移除不必要的动画效果。
|
2026-04-05 18:40:52 +08:00 |
|
zhengchen.tao
|
5fbff39c4f
|
添加信用额度功能:在账户模型中新增信用额度字段,更新相关请求和响应结构,修改账户创建和修改逻辑,更新界面以支持信用额度的显示和编辑。
|
2026-04-05 17:04:16 +08:00 |
|
zhengchen.tao
|
285fef6eba
|
更新 .gitignore,添加 .claude/ 目录;新增 MY_REQUIREMENTS.md 文件,记录个人需求清单;优化小键盘组件,调整布局并添加删除按钮;修改路由配置,禁用某些页面的动画效果;全局样式中调整过渡时长。
|
2026-04-05 16:31:02 +08:00 |
|
MaysWind
|
97fb73ad43
|
add translation process badge
|
2026-03-30 00:40:14 +08:00 |
|
MaysWind
|
ce0c9ec65e
|
add new contributor
|
2026-03-28 17:34:42 +08:00 |
|
MaysWind
|
ed084e1ce0
|
update README.md
|
2026-03-28 17:33:53 +08:00 |
|
1270o1
|
ec84065f73
|
Update DE translation (#540)
Big improvement to the German translation (frontend)
|
2026-03-28 17:26:09 +08:00 |
|
MaysWind
|
2e8aedcfa6
|
bump version to 1.5.0
|
2026-03-22 23:34:42 +08:00 |
|
MaysWind
|
422f18443a
|
add transaction timezone offset to axis / category / series in insights explorer
v1.4.0
|
2026-03-22 23:25:06 +08:00 |
|
MaysWind
|
0fbf185223
|
show year-over-year and period-over-period in trends chart
|
2026-03-22 01:38:35 +08:00 |
|
MaysWind
|
91cdffa9a6
|
fix incorrect ordinal translations
|
2026-03-21 00:49:21 +08:00 |
|
MaysWind
|
89199eed8b
|
support importing WeChat statements with the latest format that includes thousand separators (#534)
|
2026-03-20 23:41:17 +08:00 |
|
MaysWind
|
1a65bb9db6
|
display the currency name instead of the currency code when using the source account currency or destination account currency as the axis, category or series in insights explorer
|
2026-03-18 00:11:55 +08:00 |
|
MaysWind
|
9772d9ca62
|
support custom quick save button styles on the mobile transaction edit page
|
2026-03-17 00:16:37 +08:00 |
|
MaysWind
|
5ee93a5db1
|
add attributes to disable spell check and automatic capitalization to all username input fields
|
2026-03-16 23:38:49 +08:00 |
|
MaysWind
|
85c4f686da
|
add new contributor
|
2026-03-16 23:32:41 +08:00 |
|
Alex
|
1f066b0d1e
|
fix:params for username field on login page mobile (#526)
|
2026-03-16 23:28:18 +08:00 |
|
MaysWind
|
38ddb7aaa3
|
add new contributor
|
2026-03-16 09:50:51 +08:00 |
|
Ivan Noleto
|
a22931f96b
|
Improve and standardize Brazilian Portuguese translation (#530)
* Improve and standardize Brazilian Portuguese translation
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* revert timezone translations
---------
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
|
2026-03-16 09:49:12 +08:00 |
|
MaysWind
|
dcee067aea
|
insights explorer supports sub condition
|
2026-03-16 02:07:36 +08:00 |
|
MaysWind
|
302d118ae0
|
remove unused code
|
2026-03-13 00:04:09 +08:00 |
|