When you want to create a release tag, here is the process:
I use RELEASE_VERSION to represent the version to be released. The version must follow a format. For example, 0.2.3 is a valid release version, 0.2.3-SNAPSHOT is not a valid release version.
- metrics Ui is updated correctly.
- submit a jar by UI can work correctly, custom config is effective, clock is advancing.
- Dynamic DAG functions normally.
-
Modify CHANGELOG.md
-
Update version in docs/_config.yml
-
Bump the gearpump version in version.sbt
version in ThisBuild := "RELEASE_VERSION"
-
Follow https://github.com/gearpump/gearpump/blob/master/doc/CommitGuideline.md to submit a PR
- Create a tag by
git tag RELEASE_VERSION
git remote add upstream https://github.com/gearpump/gearpump.git
git push upstream RELEASE_VERSION
- Change the release notes under https://github.com/gearpump/gearpump/releases
-
Bump the gearpump version in version.sbt
version in ThisBuild := "NEXT_SNPASHOT_VERSION"
where NEXT_SNPASHOT_VERSION must end with "-SNAPSHOT". For example, 0.2.3-SNPASHOT is a good snapshot version, 0.2.3 is NOT
-
Make PR by following https://github.com/gearpump/gearpump/blob/master/doc/CommitGuideline.md
Done!!!