- Update
YORKIE_VERSION
in Makefile. - Update
version
andappVersion
in yorkie-cluster Helm Chart. - If
yorkie-monitoring
oryorkie-argocd
Helm Chart have changes, you also need to updateversion
andappVersion
for each chart. - Update
version
s in API documentation. - Also, you need to update
helmChartTargetRevision
inyorkie-argocd
Helm Chart's values.yaml
2. Write changelog of this version in CHANGELOG.md.
Copy the release notes automatically generated by GitHub and categorize them as Added
/Changed
/Fixed
.
- Click on the
Releases
in GitHub. - Click on the
Draft a new release
button. - Create a new tag.
- Click on the
Generate release notes
button. - Copy the content generated into the body and categorize each item.
3. Create Pull Request for changelog and merge it into main.
Executing the following command will generate five zip files for each operating system in the binaries
folder.
$ make build-binaries
5. Publish a new release.
After creating the release in step 2, follow these steps:
- Attach the binary files built in step 4.
- Click on the
Publish release
button.
When you publish the release in step 5, GitHub action will deploy Yorkie to Docker Hub.
Running the command below will automatically create a pull request for deploying to Homebrew.
Once the PR is merged to homebrew-core, Yorkie will also be deployed to Homebrew.
$ brew bump-formula-pr yorkie --tag v{YORKIE_VERSION}