- Update
YORKIE_VERSIONin Makefile. - Update
versionandappVersionin yorkie-cluster Helm Chart. - If
yorkie-monitoringoryorkie-argocdHelm Chart have changes, you also need to updateversionandappVersionfor each chart. - Update
versions in API documentation. - Also, you need to update
helmChartTargetRevisioninyorkie-argocdHelm 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
Releasesin GitHub. - Click on the
Draft a new releasebutton. - Create a new tag.
- Click on the
Generate release notesbutton. - 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-binaries5. 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 releasebutton.
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}
