Repository navigation
v0.2.0
首个带完整 CI/CD 与一键安装流程的 release。
Added
- CI/CD 工作流
- 质量门禁:
backend-lint/backend-type/backend-test/mobile-lint四项必过 - 手动触发发版:
gh workflow run release.yml -f version=X.Y.Z --ref main - Android release APK 自动构建与签名
- 每个 Release 附带
SHA256SUMS校验文件
- 质量门禁:
- 一键安装
bootstrap.sh:从最新 Release 下载 tarball、校验 SHA256、解压到~/.sebastian/app/、创建 venv、启动首启向导scripts/install.sh:手动安装路径的等价实现
- 首次启动 Web 初始化向导
- 浏览器访问
http://127.0.0.1:8000/setup?token=...,填主人名字 + 密码即可 - Headless 服务器可用
sebastian init --headless兜底
- 浏览器访问
Changed
- Owner 账号 从环境变量迁移到 SQLite
users表 - JWT 签名密钥 从环境变量迁移到
~/.sebastian/secret.key(chmod 600) main分支启用保护规则,只接受 PR squash merge,必须 1 approval + 4 CI 绿
Removed
- 手工生成密码 hash 再填
.env的原始初始化流程
安装
curl -fsSL https://raw.githubusercontent.com/Jaxton07/Sebastian/main/bootstrap.sh | bash
Android APK 从 Assets 下载 sebastian-app-v0.2.0.apk,adb install 即可。