starcoin 发版步骤
1.修改版本号
./scripts/update_version.sh 1.13.6 1.13.7 --execute
比如以前版本为1.13.6, 新版本为1.13.7 在代码中显示为
version = "1.13.7"
对应文件为Cargo.toml, 创建新分支, 提交PR, 被merge到master开始下一步
2.打tag, 创建到Docker镜像
基于上个PR merge到master的提交打tag, tag名称一般为v1.13.7,
打开 github.com/starcoinorg/starcoin/releases,按Draft a new release
choose a tag 选v.1.13.7
等到 https://github.com/starcoinorg/starcoin/releases 页面出现v1.13.7 的12 个Assets 算成功
3.部署到barnard
修改 starcoin/kube/manifest/starcoin-barnard.yaml对应的版本号为1.13.7
image: ghcr.io/starcoinorg/starcoin:v1.13.7
执行如下命令
kubectl apply -f kube/manifest/starcoin-barnard.yaml --namespace=starcoin-barnard
查看部署情况
查看 https://stcscan.io/ ,观察一段时间
4.部署到main
修改 starcoin/kube/manifest/starcoin-main.yaml对应的版本号为1.13.7
执行如下命令
查看部署情况
5.创建分支,提交PR
将starcoin-barnard.yaml
, starcoin-main.yaml提交PR,合并到master