Skip to content

Conversation

@jevonearth
Copy link
Contributor

Summary

  • Add automated release workflow triggered on version tag push (v*)
  • Update test workflow with newer GitHub Action versions
  • Add CHANGELOG.md template following Keep a Changelog format

Changes

.github/workflows/release.yml (new)

  • Triggers on v* tags
  • Runs tests before creating release
  • Auto-generates changelog from commits since last tag
  • Creates GitHub release with installation instructions
  • Marks pre-release versions (tags containing -) appropriately

.github/workflows/test.yml

  • Updated actions/checkout to v4
  • Updated actions/setup-go to v5
  • Now uses go-version-file: go.mod instead of hardcoded version
  • Scoped to only run on v2 branch pushes and PRs

CHANGELOG.md

Usage

To create a release:

git tag v2.x.x
git push origin v2.x.x

- Add release.yml workflow for automated GitHub releases on tag push
- Update test.yml with newer action versions (v4, v5)
- Use go-version-file instead of hardcoded Go version
- Scope test workflow to v2 branch only
- Add CHANGELOG.md template
@jevonearth jevonearth requested a review from e-asphyx January 18, 2026 20:43
@jevonearth jevonearth merged commit 42612b5 into v2 Jan 18, 2026
1 check 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.

2 participants