Skip to content

Release process

kotcrab edited this page Feb 21, 2021 · 52 revisions

This page contains some information on how to do Vis releases and is probably completely irrelevant for you.

When updating libgdx version, always update VisUI.TARGET_GDX_VERSION.

VisUI

  1. Change ui/build.gradle version and CHANGES file: remove SNAPSHOT
  2. Create and push release commit (name: Release VisUI 1.x.x)
  3. Create GitHub release to trigger artifact release
    • tag name: visui-1.x.x
    • release name: VisUI 1.x.x
    • release description: See CHANGES file.
  4. Update ui/build.gradle version and CHANGES file: enter next version with SNAPSHOT
  5. Push commit (name: Prepare for next version)

VisUI snapshot

  1. Run snapshot upload workflow

VisUI (old, manual)

  1. Change ui/build.gradle version: remove SNAPSHOT
  2. Check VisUI.version
  3. Do gradlew :ui:uploadArchives -Psigning.password=secret
  4. Do gradlew closeAndReleaseRepository
  5. Update ui/build.gradle with next version with SNAPSHOT
  6. Update VisUI.version without SNAPSHOT
  7. Update CHANGES
  8. Update USL
  9. Update README
  10. Commit changes
  11. Upload snapshot
  12. Create new release on GitHub
  13. PR LibGDX
  14. Update contrib