jif2.zhang
|
af2a1deb1a
|
合并 master 到 android-1.0: 软键盘遮挡修复, 触发 APK 构建
Android Build & Publish / build-android (push) Successful in 28m46s
|
2026-11-09 16:25:49 +08:00 |
|
jif2.zhang
|
7b52220aad
|
fix(键盘): 统一修复 Android 软键盘遮挡输入框
Docker Build and Push / build-image (push) Successful in 3m52s
根因: Tauri targetSdk 37 强制 edge-to-edge, MainActivity 不处理 IME Insets,
系统不再因键盘缩小窗口, 清单 adjustResize 失效, 键盘直接盖住 WebView。
- 新增 scripts/ci/android-softinput.sh: init 后注入 windowSoftInputMode=adjustResize,
并重写 MainActivity.kt 监听 IME Insets, 键盘可见时把高度加到内容容器底部 (API 30+),
让 WebView 真正变矮, 所有 bottom 弹层自动上移
- CI (android-build.yml) 与本地 build-apk.sh 在 init 之后、build 之前调用该脚本 (幂等)
- 新增全局 useKeepInputVisible: 输入框聚焦后用 scroll-into-view-if-needed 滚入可视区,
覆盖页面滚动与 Popup 内部滚动
- 弹层补 max-height + 内部滚动, 防止键盘弹出后顶部被顶出屏幕
- calibrateSafeTop 在键盘弹出时保留旧值, 避免误判导致整页跳动
|
2026-11-09 16:25:11 +08:00 |
|
Cheney
|
308ace8559
|
ci(android): Rust 缓存 key 升到 v2, 重建含 cargo-ndk/settings.toml 的完整缓存
Android Build & Publish / build-android (push) Successful in 16m7s
|
2026-11-02 10:28:13 +08:00 |
|
Cheney
|
6d560583ae
|
ci(android): 修复 Rust 缓存命中后 cargo 报 no default toolchain
Android Build & Publish / build-android (push) Successful in 16m27s
|
2026-11-02 10:11:11 +08:00 |
|
jif2.zhang
|
08dd766886
|
fix(ci): OTA 包写入路径对齐 compose 挂载点 (deploy/prod/data/ota)
Docker Build and Push / build-image (push) Successful in 1m26s
|
2026-10-27 08:12:12 +08:00 |
|
jif2.zhang
|
c9477b562e
|
ci(ota): 新增 OTA 包同步步骤 —— 用 docker cp 经 bind-mount 容器写入宿主 data/ota
Docker Build and Push / build-image (push) Successful in 1m27s
|
2026-10-27 08:09:00 +08:00 |
|
jif2.zhang
|
04bc48b6a7
|
fix(ota): OTA_MIN_BINARY 提到 0.2.1 —— 旧外壳 CSP 不含新域名, 拉新前端会白屏; 补充遗留清单与外壳升级策略
Docker Build and Push / build-image (push) Successful in 1m16s
|
2026-10-27 07:52:25 +08:00 |
|
jif2.zhang
|
71dcf7e1b1
|
ci(0.2.1): 部署段改为调用宿主 /app/iboard-prod 部署脚本 —— 无 PG secrets 时跳过自动部署
|
2026-10-26 22:18:14 +08:00 |
|
jif2.zhang
|
eef296942f
|
feat(0.2.1): 合并 Windows 外壳 + 离线编辑, 版本 0.2.1, 正式域名 https://iboard.honor3.com
|
2026-10-26 20:53:38 +08:00 |
|
jif2.zhang
|
8203a7f893
|
fix(V0.2): 版本规则收尾 —— 手动 OTA 工作流对齐发布说明/commit 口径
Docker Build and Push / build-image (push) Successful in 1m1s
- ota-build.yml: notes 默认取检出 commit 的 message, --commit 写入
manifest (与 docker-build 一致); 参数加引号防空格断裂
- docker-build.yml: 去掉 head -c 400 字节截断 (会把多字节汉字切成
非法 UTF-8 导致 latest.json 解析失败), 截断统一由打包脚本按字符处理
- build-ota.mjs: CI 日志输出 build_id 与 commit
|
2026-10-25 21:40:13 +08:00 |
|
jif2.zhang
|
e3ac00a641
|
fix(V0.2): OTA 发布说明改为 commit message, sha 单独展示; 版本附构建时间
Docker Build and Push / build-image (push) Successful in 1m2s
- CI: notes 取 git log -1 的 commit message (标题+正文, 截断 400 字),
commit sha 经 --commit 写入 manifest (不再把裸 sha 塞进发布说明)
- build-ota: 新增 --commit 参数; latest.json 增加 commit 字段
- 服务端 /ota/check 与 /manifest-web 透传 commit 与 sequence
- 我的页: 当前版本/新版本后附 seq 时间戳 (MM-dd HH:mm),
发布说明下方新增「提交」行显示短 sha
|
2026-10-25 11:56:04 +08:00 |
|
jif2.zhang
|
b1c1b16e66
|
ci: minisign 静态包混多平台二进制, 试运行挑可用者, 失败回退 apt
Docker Build and Push / build-image (push) Successful in 3m31s
|
2026-10-25 00:56:35 +08:00 |
|
jif2.zhang
|
51256335ba
|
ci: 优化构建速度与资源消耗
Docker Build and Push / build-image (push) Failing after 39s
- docker-build: 停用 docker system prune --volumes (保住 build 层缓存), 改为 image prune -f
- 新增 .dockerignore, node_modules/.git/src-tauri 等不再进 build context
- 前端只构建一次: CI 构建 dist 供 OTA 与镜像复用 (PREBUILT_DIST 构建参数)
- Dockerfile: npm install → npm ci + BuildKit cache mount
- setup-node 开启 npm 缓存; master/android-* 加 concurrency 取消旧 run
- android: 只构建 aarch64; tauri target 缓存 key 按 Cargo.lock hash
- minisign 改为静态二进制下载, 去掉 apt-get
|
2026-10-25 00:48:50 +08:00 |
|
jif2.zhang
|
5e6ea552d1
|
调整分支策略: 仅 master 部署, 取消 dev-* 自动发布
分支规则 (写入 readme):
- master 主分支, 唯一部署出口, push 即发布生产
- dev-* 开发集成分支, 只跑 CI 校验, 不部署; 上线先合到 master
- tmp-* 临时分支, 针对单个问题, 合到 dev-* 后删除
- android-* 仅触发 APK 外壳构建, 构建前须与 master 同步
CI 变更:
- .gitea/workflows/docker-build.yml 触发分支收窄为 master
此前 dev-* 与 master 共用同一套生产环境, 推送开发分支即直接发布,
容易把半成品带上线, 现取消该触发
- 同步修正工作流内相关注释 (迁移时机, 版本校验范围)
文档变更:
- readme 新增「分支规则」章节: 职责表/流程图/CI 触发范围/变更说明
- readme 原「分支与 CI/CD」章节与新规则冲突, 已按新策略重写
(dev-* 不再触发部署; 数据库迁移只在 master 发布时应用)
- 明确团队约定的 main 主分支在本仓库落地为 master
|
2026-10-24 07:36:53 +08:00 |
|
cheney
|
5f41cb05b7
|
chore(V0.2): 统一 APK 与 OTA 版本规则 —— 同一版本号, APK 裸写 / OTA 加 -ota
Docker Build and Push / build-image (push) Successful in 10m16s
- readme: 版本管理章节重写, 明确 APK=0.2.0 无后缀, OTA=0.2.0-ota 多一个标记
并补充 APK versionName/versionCode 的生成链路 (tauri.properties, major*1e6+minor*1e3+patch)
- scripts/ci/check-version.mjs: 新增四处一致性校验
(package.json / tauri.conf.json / Cargo.toml / Cargo.lock), 并禁止 version 带 -ota
- android-build.yml: 构建前也执行版本校验 (tauri.conf.json 的 version 就是 APK versionName)
- 需求文档 F-OT-01a、设计文档 §10.2 同步该规则
|
2026-10-22 17:34:22 +08:00 |
|
cheney
|
4a04720a5e
|
feat(V0.2): OTA 版本与判新口径 + Tab 结构调整
1) 版本对齐分支
- package.json / tauri.conf.json / Cargo.toml / Cargo.lock: 0.1.0 -> 0.2.0, OTA 包版本变为 0.2.0-ota
- 新增 scripts/ci/check-version.mjs: 分支 dev-x.y 与 package.json 版本不一致时 CI 直接失败
- docker-build.yml / ota-build.yml: min_binary_version 与前端版本解耦, 固定 0.1.0
(现有 APK 原生层仍是 0.1.0, 抬高会导致旧 APK 收不到更新)
2) 我的页 OTA「开发版本」开关 (默认关, 持久化 localStorage.iboard_ota_dev_mode)
- 关: 按版本号逐字段比较 (src/utils/version.js), 服务端 version 更高才算新
- 开: 按 build sequence 判新 (hotswap checkUpdate), 每次构建都能推到设备
- Web 端: 开发口径退化为版本不同即算新; 生产口径严格比较大小
3) 打卡 Tab 移到最左并默认选中, 移除特效开关
- BottomNav: 打卡/宏观/监控/我; 删除 home 图标
- App: / 与 404 均重定向到 /checkin
- RingProgress/Celebrate: 删除 effectsEnabled/setEffectsEnabled, 特效恒开
- HabitView: 去掉头部「特效开/关」按钮
4) 取消首页 Tab, 报警/新闻并入宏观
- 新增 pages/macro/AlertsView.jsx、NewsView.jsx; 删除 HomePage.jsx
- MacroPage: 6 个子 Tab (油价/经济数据/策略研究/经济文章/报警/新闻), 报警角标保留
- 新闻详情 /news/:id -> /macro/news/:id (宏观 Tab 保持高亮)
5) 文档: 需求文档补 F-OT 需求点与已决策项; 设计文档新增 §10 变更记录与判新设计;
界面设计.html 11 屏 (Tab 4 项/去掉特效开关/宏观合并/我的 OTA 开关 关+开 两态)
|
2026-10-22 17:17:29 +08:00 |
|
cheney
|
e1e0880ce6
|
ci: dev-* 分支纳入 docker-build 触发范围 (构建/部署/数据库自动升级)
Docker Build and Push / build-image (push) Successful in 6m53s
- docker-build.yml: push branches 增加 'dev-*', 与 main/master 同环境部署
- Apply DB migrations 步骤加 migrate status 输出并强调在 Remove old container 之前执行
- readme: 新增「分支与 CI/CD」章节, 说明分支触发矩阵与数据库升级约定
|
2026-10-22 15:20:28 +08:00 |
|
jif2.zhang
|
8e2c6ffa35
|
新增米家环境监控模块 (采集/聚合/历史/前端 EnvView) + CI 挂载米家凭证目录并自动应用迁移
Docker Build and Push / build-image (push) Successful in 6m54s
|
2026-09-21 11:42:58 +08:00 |
|
jif2.zhang
|
53f63e0986
|
新增 CI secrets 同步到注册中心的独立 workflow
Docker Build and Push / build-image (push) Successful in 10m57s
|
2026-09-20 20:32:54 +08:00 |
|
cheney
|
2fa7c7fc70
|
remove pagespy
Docker Build and Push / build-image (push) Successful in 4m56s
|
2026-08-08 18:12:48 +08:00 |
|
cheney
|
5822a01ed7
|
fix rust env
Android Build & Publish / build-android (push) Successful in 18m36s
|
2026-08-08 10:40:33 +08:00 |
|
cheney
|
68998fa07e
|
token 名字修改
Android Build & Publish / build-android (push) Successful in 42m17s
|
2026-08-08 09:13:23 +08:00 |
|
cheney
|
05ad191913
|
环境变量
Android Build & Publish / build-android (push) Failing after 23m5s
|
2026-08-08 07:52:39 +08:00 |
|
cheney
|
9ecbf8d8e0
|
更新脚本
Android Build & Publish / build-android (push) Failing after 18m32s
|
2026-08-08 07:01:50 +08:00 |
|
cheney
|
add3ff8831
|
修改 ota cicd
Docker Build and Push / build-image (push) Successful in 6m37s
|
2026-08-07 17:10:07 +08:00 |
|
cheney
|
8999b29646
|
跟新 CICD,每次制作 ota 升级包
Docker Build and Push / build-image (push) Successful in 2m50s
|
2026-08-07 10:04:57 +08:00 |
|
cheney
|
4f5cdb4325
|
OTA
Docker Build and Push / build-image (push) Successful in 2m55s
|
2026-08-07 09:50:42 +08:00 |
|
cheney
|
ac8a4b8cd2
|
准备切换分支
|
2026-08-07 09:10:40 +08:00 |
|
cheney
|
08b3655a38
|
修改架构,移动端优先。
save
|
2026-08-03 18:05:50 +08:00 |
|
cheney
|
92fee2174c
|
retry
Docker Build and Push / build-image (push) Successful in 30m16s
|
2026-04-06 13:56:27 +08:00 |
|
cheney
|
a2bec07322
|
修改 ui 文字
|
2026-04-06 08:31:59 +08:00 |
|
cheney
|
97dfc65686
|
自动重启
Docker Build and Push / build-image (push) Failing after 12m58s
|
2026-04-05 21:43:54 +08:00 |
|
cheney
|
697b625f4c
|
run on 写错了
Docker Build and Push / build-image (push) Failing after 11m25s
|
2026-04-05 20:05:55 +08:00 |
|
cheney
|
a97c9265eb
|
修改 checkout
Docker Build and Push / build-image (push) Waiting to run
|
2026-04-05 16:20:36 +08:00 |
|
cheney
|
cf1fe920e2
|
触发工作流
Docker Build and Push / build (push) Failing after 3m4s
|
2026-04-05 15:45:47 +08:00 |
|
cheney
|
0c4db31b56
|
自动工作流
|
2026-04-05 15:40:30 +08:00 |
|