Create a new branch for the new release:
git checkout -b release/v1.39.0 origin/main
bash scripts/release-test.sh
You need to prepare the release note for your next release version.
The release notes are placed in the doc/release
directory.
If your next version is v1.20.2
, then you should put the release note in the following file:
doc/release/v1.20.2.md
Run changelog script to generate a changelog template:
bash utils/changelog.sh > doc/release/v1.20.2.md
Edit your changelog.
Run the following command to create the release:
make version VERSION=v1.20.2
The above command wilL:
- Update and compile the migration scripts into go files.
- Bump the version name in the go code.
- Run git tag to create the tag.
- Run git push to push the created tag.
You can go to https://github.com/c9s/bbgo/releases/v1.20.2 to modify the changelog