Release new version - markbaaijens/rpmusicserver GitHub Wiki
Create revision-number
- Create an issue on the milestone to be released: Release 1.x
- Update
revision.jsonindevelopment:- Update CurrentVersion
- Create a pull request, link to the release issue and merge
Clone github wiki-repo
TODO
- clone or download the repo
- move into the rpms-repo
Merge develop to master
- Create pull request from
developtomaster - Title:
Merge from develop to master for release v1.x
- Link to the release-issue
Regular merge! No squash, no rebase!!!
After the merge has been completed, master is 1 commit ahead of develop
Merge the merge-commit in master to develop
(to get rid of master ahead of develop)
git checkout mastergit pullgit checkout developgit pullgit merge mastergit push- Check if master is not behind and not ahead
Create a new tag
git checkout mastergit pullgit tag v1.xgit push origin v1.xgit tag # Show all tags
Cleanup local branches
git checkout master && git remote prune origin && git branch -vv | grep ': gone]' | awk '{print $1}' | xargs git branch -D && git fetch && git pull
Milestones
- Close milestone
- Issues > Milestones > (choose milestone) > Edit Milestone > Close Milestone
- Create new milestone
- Issues => Milestones => New milestone
Create github-release from (new) tag
- Code > Tags > (choose tag) > Create release from tag
- Title:
Release v1.x
- Title:
- Manually generate release notes from issues from this milestone
- do NOT use the Generate releasenotes-button, b/c the source are PR's, not issues
- Subdivide in sections, enhance, etc.
- Save....