Skip to content

Latest commit

 

History

History
27 lines (18 loc) · 1.11 KB

RELEASE.md

File metadata and controls

27 lines (18 loc) · 1.11 KB

Release Process

Overview

The PostgreSQL Partition Manager project has the following components:

  • PostgreSQL Partition Manager binary
  • Docker image
  • Helm chart
  • Debian package

Versioning Strategy

The project is using Semantic Versioning:

  • MAJOR version may introduce incompatible changes
  • MINOR version introduces functionality in a backward compatible manner
  • PATCH version introduces backward compatible bug fixes

Releasing a New Version

The following steps must be done by one of the PostgreSQL Partition Manager Maintainers:

  • Verify the CI tests pass before continuing.
  • Create a tag using the current HEAD of the main branch by using git tag <major>.<minor>.<patch>
  • Push the tag to upstream using git push upstream <major>.<minor>.<patch>
  • This tag will kick-off the GitHub Release Workflow, which will auto-generate GitHub release with multi-architecture binaries and Debian package, publish new release of amd64/arm64 docker images and Helm chart into the container registry