Implement Version Policy#120
Conversation
fb345b9 to
997a8d4
Compare
e098694 to
b855e44
Compare
|
Fixes #119 |
Can you detail this more, add examples?
Instead of making it dev-pg15, how about we have something like last commit id because the image will get lost out on a new commit?
Also, can we create a doc which explains how the workflow works in detail so that a someone exploring repository for first time also have a clear understanding how images get built. |
- Introduce changelog - Update workflow configurations - Pin TimescaleDB version - Modify MAKEFILE to manage Warpsql versioning, prerelease, and generate Docker image tags Signed-off-by: Piyush Raj <piyushraj92739@gmail.com>
b855e44 to
8268f02
Compare
I have updated the description to be more clear and added an example
sure, Makefile are updated to tag the images as per the format
I don't believe it's necessary to detail the specifics of the workflow since they're quite straightforward, and the image building and publishing logic is abstracted in Makefiles. Can you point out what parts of our current workflow setup that might pose challenges or appear opaque to newcomers? I'll try to make them clearer in the document. |
Changes
Pinned TimescaleDB version to
2.13.0.Introduced
PRE_RELEASE:PRE_RELEASEis determined based on the current tag at theHEADof the git tree. For instance, if the tag atHEADis2.0-alpha, thelatest-pg15image tag won't be pushed to the image registry.Updated Docker tag format:
2.0.0is present atHEAD, the format is2.0.0-pg15.dev-pg15.Changelog Management:
CHANGELOG.mdto track major changes.Updated release workflow:
ts_versionis empty.Test
Tested workflow on my fork: https://github.com/PiyushRaj927/WarpSQL/actions/runs/7450274263 Docker images at https://hub.docker.com/u/d3bug77.