Skip to content

Update release workflow for version calculation and changelog generation#3

Merged
sni10 merged 1 commit into
mainfrom
dev
Jul 17, 2026
Merged

Update release workflow for version calculation and changelog generation#3
sni10 merged 1 commit into
mainfrom
dev

Conversation

@sni10

@sni10 sni10 commented Jul 17, 2026

Copy link
Copy Markdown
Owner

This pull request updates the release workflow to automate versioning and changelog generation for releases made from the main branch. The workflow now calculates the next version, generates a changelog, creates a new tag, and uses this tag for the GitHub Release. This change streamlines the release process and removes the need to push tags manually.

Release workflow automation:

  • The workflow now triggers on pushes to the main branch instead of only on version tags, enabling automated releases from main.
  • Adds a step to automatically calculate the next semantic version (bumping the patch version) based on the latest tag, defaulting to v0.1.0 if no tags exist.
  • Generates a changelog from the commit history since the previous version tag and prints it to the workflow logs.
  • Adds a step to create and push the new version tag automatically.
  • Updates the GitHub Release step to use the newly created tag and changelog, ensuring releases are consistent and automated.

@sni10 sni10 self-assigned this Jul 17, 2026
@sni10
sni10 merged commit c5418dd into main Jul 17, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant