chore: release v0.7.0
This commit is contained in:
@@ -1,3 +1,40 @@
|
||||
# BRMS 发布仓库
|
||||
|
||||
BRMS 发布仓库
|
||||
本仓库保存 BSP 需求管理系统的 Linux 用户级自安装包,供已安装服务在设置页检查更新并升级。源码在对应的 brms_go 工程目录,不在此仓库。
|
||||
|
||||
## 目录约定
|
||||
|
||||
```text
|
||||
service/
|
||||
v<主.次.修订>/
|
||||
brms-<主.次.修订>-linux-amd64.run
|
||||
brms-<主.次.修订>-linux-arm64.run
|
||||
SHA256SUMS
|
||||
```
|
||||
|
||||
- 仅发布稳定版目录名 `vX.Y.Z`(可带 `+build` 元数据,不含预发布后缀)。
|
||||
- 每个版本目录必须包含当前支持的架构包,以及 `sha256sum` 格式的 `SHA256SUMS`。
|
||||
- 客户端固定读取本仓库 `main` 分支:先取最新 commit,再按该 commit 钉死 raw 下载地址。
|
||||
- 不使用 Gitea Release 附件作为发现入口。
|
||||
|
||||
## 发布步骤
|
||||
|
||||
在源码仓库根目录执行(会构建两个架构并写入本仓库的 `service/v<版本>/`):
|
||||
|
||||
```bash
|
||||
./scripts/publish_release.sh
|
||||
./scripts/publish_release.sh --release-dir ../brms_release
|
||||
```
|
||||
|
||||
确认目录与校验文件后,在本仓库提交并推送到 `main`。不要把构建产物以外的源码或本机数据提交进来。
|
||||
|
||||
## 校验
|
||||
|
||||
目标机或发布前可对单个包校验:
|
||||
|
||||
```bash
|
||||
cd service/v0.7.0
|
||||
sha256sum -c SHA256SUMS
|
||||
```
|
||||
|
||||
安装包自身还会在解压前校验内嵌 payload 的 SHA-256。
|
||||
|
||||
Reference in New Issue
Block a user