Skip to content

feat(KLEF): Create GitHub Release on tag push#8

Merged
isaacwallace123 merged 1 commit intomainfrom
feat/github-releases
Apr 3, 2026
Merged

feat(KLEF): Create GitHub Release on tag push#8
isaacwallace123 merged 1 commit intomainfrom
feat/github-releases

Conversation

@JeremyNRoos
Copy link
Copy Markdown
Contributor

Pull Request

Summary

  • Adds a GitHub Release creation step to the release workflow
  • Tags were being pushed and Docker images built, but no GitHub Release was created — the Releases page was empty

Related Issues

No related issue — releases were not visible on GitHub despite tags existing.


Changes

What's Included

  • release.yml: added softprops/action-gh-release@v2 step with auto-generated release notes from merged PRs
  • release.yml: bumped contents permission back to write to allow release creation

What's Not Included

  • Custom release notes or changelog format — using GitHub's auto-generated notes for now

Testing

How Was This Tested?

  • Verified on next tag push after merge

Test Coverage

  • Unit tests added or updated
  • Integration tests added or updated
  • Manually tested end-to-end

Breaking Changes

Does this PR introduce breaking changes?

  • Yes
  • No

Security Considerations

  • This PR affects authentication or authorization logic
  • This PR touches secrets, tokens, or environment variables
  • This PR affects infrastructure, deployment pipelines, or network configuration

contents: write is required to create GitHub Releases. Scoped to the release job only.


Documentation

Does this PR require documentation updates?

  • Yes
  • No

UI/UX (If Applicable)

N/A


Pre-Merge Checklist

  • PR title follows semantic format (feat: create GitHub Release on tag push)
  • All CI checks passing
  • No debug logs or commented-out code left in
  • No sensitive information included

Reviewer Notes

@JeremyNRoos JeremyNRoos self-assigned this Apr 3, 2026
@isaacwallace123 isaacwallace123 merged commit fe4f55a into main Apr 3, 2026
1 check passed
@isaacwallace123 isaacwallace123 deleted the feat/github-releases branch April 3, 2026 00:07
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