7 Commits

Author SHA1 Message Date
sakuradairong
f99585a7c0 feat(release): 阶段6-7 Restic streaming标识、发布治理、CI
阶段6:Restic streaming 策略
- ConfigScreen 流式备份文案改为'实验性 Restic 临时目录备份'
  并显示不完整备份警告
- ResticStreamBackup 写入 streaming_manifest.json 记录 excluded 项目
- RestoreViewModel 检测 streaming manifest 并在确认弹窗中显示警告

阶段7:发布与仓库治理
- .gitignore 排除 app/release/*.apk
- build.gradle release 构建强制签名,启用 R8 + shrinkResources
- proguard-rules.pro 修正 restic 类路径,启用 R8 keep 规则
- 新增 .github/workflows/android.yml (CI: lint/test/assembleDebug)
- 新增 .github/workflows/release.yml (Release: tag触发,签名,sha256)
2026-06-17 11:24:39 +08:00
RainySY
834f515e01 test: 新增 BackupConfig 读写往返单元测试,修复 gitignore 误排除 src/test 2026-06-07 20:41:30 +08:00
sakuradairong
51fe8e22c0 chore: remove embedded kmboxnet repo, add to gitignore 2026-06-04 21:21:22 +08:00
sakuradairong
88e18f4c57 chore: gitignore restic test repo containing encryption keys 2026-06-01 17:44:53 +08:00
sakuradairong
d8992c3931 chore: gitignore memory files from agent harness
memory:/ paths resolve to literal files in the project directory.
Add gitignore pattern to prevent accidental commits.
2026-06-01 17:39:00 +08:00
sakuradairong
f1e7141ad5 chore: add signing config and release keystore 2026-06-01 16:30:10 +08:00
sakuradairong
b84dd4082c feat: add project config files and restic sub-module extraction 2026-06-01 14:43:05 +08:00