Skip to content

Release process

Kotcrab edited this page Jun 8, 2022 · 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. Push 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. Automatic on push to master

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