Releasing a new version of flink-sql-runner is simple and fully automated via GitHub Actions.
The project follows semantic versioning, and have separate release branches for every minor version (e.g. release-1.0, release-1.1).
The main branch points to the next upcoming minor (or major) version.
- If you release a patch version, make sure all the necessary commits are present on the relevant
release-x.ybranch - Create a new signed tag using SemVer (for example
1.0.0, or1.0.0-alpha.1)git tag -s 1.0.0 -m 'Release version 1.0.0' git push origin 1.0.0 - Go to the GitHub Releases page
- Fill in the release title and changelog (optional but recommended)
- Click "Publish release"
- In case of a new minor or major release, create a new
release-x.ybranch for the new version frommainthat points to the tagged commit
Warning
️ The tag name must be a valid SemVer string — it becomes the version number used in the Docker image and Maven artifact.
Once the release is created:
- GitHub Actions will automatically trigger a build:
- Example: Build Job
- In a few minutes, the release will be published to:
- Docker Hub:
datasqrl/flink-sql-runner - Maven Central:
com.datasqrl.flinkrunner:flink-sql-runner
- Docker Hub:
- No manual deployment steps are required.
- Docker images and Maven artifacts are tagged with the exact version string from the GitHub release tag.