Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add GitHub releases on tagged version #13

Open
5 tasks
Kamaruddheen opened this issue Dec 10, 2023 · 0 comments
Open
5 tasks

Add GitHub releases on tagged version #13

Kamaruddheen opened this issue Dec 10, 2023 · 0 comments
Labels
feature New feature requests priority:medium Major issues that affect core functionality but are workaroundable todo Issues still to be actioned

Comments

@Kamaruddheen
Copy link
Owner

Kamaruddheen commented Dec 10, 2023

Description

Configure GitHub releases to be created automatically whenever a new version tag is pushed to the repo. The release should compile release notes based on commits since last release and attach build artifacts.

Acceptance Criteria

  • Release created on PR merge (e.g. v1.2.3)
  • Release notes tab populated with commit messages since prior release
  • Native binaries/artifacts uploaded to release as attachments
  • Manual editing allowed on auto-generated release drafts before publishing

Tasks

  • Research GitHub actions to hook into push tag event
  • Script generating changelog from commit messages
  • Configure CI builds to produce artifacts on tag
  • Create action workflow for creating release on tag push

Bonus Ideas

  • Customizable release note categories (fixes, features, etc.)
@Kamaruddheen Kamaruddheen added priority:medium Major issues that affect core functionality but are workaroundable todo Issues still to be actioned feature New feature requests labels Dec 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature requests priority:medium Major issues that affect core functionality but are workaroundable todo Issues still to be actioned
Projects
None yet
Development

No branches or pull requests

1 participant