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

执行如下命令

查看部署情况

查看https://stcscan.io/

5.创建分支,提交PR

starcoin-barnard.yaml, starcoin-main.yaml提交PR,合并到master