Skip to content

Conversation

@simonmicro
Copy link

@simonmicro simonmicro commented Dec 6, 2025

Closes #116

...the reset of this we have to do at the next release:

  • switch default branch to main
  • tag the next release as v1.0.0 and create a GitHub release from it (this will then auto-trigger a workflow for a tagged Docker image being built)

@simonmicro simonmicro self-assigned this Dec 6, 2025
@simonmicro simonmicro added documentation Improvements or additions to documentation enhancement New feature or request labels Dec 6, 2025
@simonmicro simonmicro requested a review from Copilot December 6, 2025 17:55
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR implements semantic versioning for the py-kms project by refactoring version tracking from branch-based to reference-based (supporting tags). The changes prepare the project for a v1.0.0 release with proper Git-based tagging.

Key Changes:

  • Renamed all branch/BUILD_BRANCH references to reference/BUILD_REFERENCE throughout the codebase
  • Updated GitHub Actions workflows to support version tag-based builds and modernized action versions
  • Reorganized README.md with cleaner structure and added semantic versioning documentation

Reviewed changes

Copilot reviewed 10 out of 10 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
py-kms/templates/base.html Updated UI text from "branch" to "reference" for version display
py-kms/pykms_WebUI.py Changed dictionary key from 'branch' to 'reference' in version info
docs/Contributing.md Updated contribution guidelines to reference the next branch
docker/docker-py3-kms/Dockerfile Renamed build argument from BUILD_BRANCH to BUILD_REFERENCE
README.md Restructured README with semantic versioning info and cleaner formatting
CHANGELOG.md Added deprecation notice indicating migration to Git-based releases
.github/workflows/bake_to_version.yml New workflow for building version-tagged Docker images
.github/workflows/bake_to_test.yml Updated to use BUILD_REFERENCE and upgraded checkout action
.github/workflows/bake_to_next.yml Updated naming, Docker tags structure, and action versions
.github/workflows/bake_to_latest.yml Changed trigger from branch push to tag push and updated references

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
Signed-off-by: simonmicro <simon@simonmicro.de>
@simonmicro simonmicro force-pushed the feature/semantic_version branch from b38260b to 1621f9a Compare December 6, 2025 18:01
Signed-off-by: simonmicro <simon@simonmicro.de>
@simonmicro simonmicro requested a review from Copilot December 6, 2025 18:02
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 10 out of 10 changed files in this pull request and generated 1 comment.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Signed-off-by: simonmicro <simon@simonmicro.de>
@simonmicro simonmicro mentioned this pull request Dec 6, 2025
@simonmicro simonmicro mentioned this pull request Dec 6, 2025
9 tasks
@simonmicro simonmicro changed the base branch from master to next December 6, 2025 20:09
@simonmicro simonmicro merged commit 351edba into next Jan 18, 2026
1 check passed
@simonmicro simonmicro deleted the feature/semantic_version branch January 18, 2026 19:59
@simonmicro
Copy link
Author

Merged regardless, due to no reaction of requested reviewers.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Introduce semantic versioning

2 participants