Skip to content

Latest commit

 

History

History
24 lines (24 loc) · 1.61 KB

RELEASING.md

File metadata and controls

24 lines (24 loc) · 1.61 KB

Making a release

  1. Find the contents of VERSION (strip the +dev) throughout the code. This should result in six places:
  2. Make the release:
    • in the first two files, update it to the new version without the +dev bit
    • in variables.nsh update both blocks immediately and swap the comments
    • in ultrastardx.appdata.xml add a new entry
    • in Info.plist update the version number
  3. If there are pre-releases in mxe releases, see UPDATING-DLLS.md.
  4. Commit, git tag v<the-new-version> and then git push origin master v<the-new-version> master:release
  5. Wait and get the artifacts from the CI. If any of them fail, just add an extra ; on one of the already commented lines in variables.nsh, commit, and then push only master.
  6. Add +dev to the version in the first two files and swap the comments in variables.nsh again, commit, push. This is just to set the dev version again.
  7. Attach the artifacts to the release page and publish it. Don't forget to also create a PR for this release in https://github.com/UltraStar-Deluxe/ultrastar-deluxe.github.io
  8. Create a PR in the FlatHub repository that updates the tag and commit values. See this PR for an example: https://github.com/flathub/eu.usdx.UltraStarDeluxe/pull/7/files